如何模拟手机?
来源:9-4 selenium集成到scrapy中
小鸡变鸟3480968
2017-06-19
老师,我想问一下,我如果ua设置为iphone,但是分辨率不设置的话,别人一检测比如window.screen.width,发现你分辨率不是iphone的分辨率啊,这不明显爬虫吗,这个反扒手段是不是无解?
写回答
2回答
-
from selenium import webdriver mobile_emulation = { "deviceName": "Google Nexus 5" } chrome_options = webdriver.ChromeOptions() chrome_options.add_experimental_option("mobileEmulation", mobile_emulation) driver = webdriver.Remote(command_executor='http://127.0.0.1:4444/wd/hub', desired_capabilities = chrome_options.to_capabilities())
试试这个呢
072017-06-26 -
bobby
2017-06-20
这个问题并非无解,selenium是可以控制手机访问的, 而且一般网站不会做这么细的监控的, 但是不排除反爬严重的网站会做这种, 不过也没有关系 反复使用浏览器的ua就行了 不适用iphone的ua就行了
032017-06-21
相似问题