- selenium 模拟各种鼠标操作,查找元素点击、输入、滑动等操作,需要下载对应版本的chromedevice.exe,速度慢
- requests 速度快,只能通过数据包来操作
- 极验证码一代是通过截图对比图片差异和便宜位置,再利用selenium模块操作滑动,要注意屏幕分辨率的问题
- bs4同时也能解析xml,方法如下:
def xml_parser(text):
dic = {}
soup = BeautifulSoup(text, 'html.parser')
div = soup.find(name='error')
for item in div.find_all(recursive=False):
dic[item.name] = item.text
return dic