访问某团外卖,查看下一页商家信息,正常浏览器可以打开, selenium打开就404,

分析请求参数,生成方法最后定位到 rohr*.js  而且有判断selenium特征

抓耳挠腮搞了半天没把这个js弄明白 ,只能用中间代理啦,

保存rohr*.js到本地把关键词替换掉

上中间人代理 mitmproxy , 输出替换成本地js

def response(flow:mitmproxy.http.HTTPFlow):
try:
url = flow.request.url
if url == "http://s0.meituan.net/mx/rohr/rohr.min.js":
global local_js
if local_js is None:
with open("rohr.local.js", "rb") as js:
local_js = js.read()
flow.response.content = local_js
except:
return

我去去去

selenium在运行的时候会暴露的Javascript特征字符串:

window.navigator.webdriver
webdriver
__driver_evaluate
__webdriver_evaluate
__selenium_evaluate
__fxdriver_evaluate
__driver_unwrapped
__webdriver_unwrapped
__selenium_unwrapped
__fxdriver_unwrapped
_Selenium_IDE_Recorder
_selenium
calledSelenium
_WEBDRIVER_ELEM_CACHE
ChromeDriverw
driver-evaluate
webdriver-evaluate
selenium-evaluate
webdriverCommand
webdriver-evaluate-response
__webdriverFunc
__webdriver_script_fn
__$webdriverAsyncExecutor
__lastWatirAlert
__lastWatirConfirm
__lastWatirPrompt
$chrome_asyncScriptInfo
$cdc_asdjflasutopfhvcZLmcfl_

最新文章

  1. Android 自定义控件之继承ViewGroup创建新容器
  2. 百度地图结合echarts并添加行政区块
  3. MVC 本地运行可以发布到IIS 报Sorry, an error occurred while processing your request.解决方案
  4. C++静态成员函数小结(转)
  5. Windows7下 配置 Apache + PHP + MySQL + Zend Studio配置
  6. javascript实现数据结构与算法系列:循环链表与双向链表
  7. Apache2.2+Tomcat7.0整合配置详解
  8. 【转载】TCP协议疑难杂症全景解析
  9. bzoj1565
  10. opencv安装及学习资料
  11. pyqt4制作透明无边框窗体
  12. 【贪心】【Uva11729】 Commando War
  13. 利用xcopy命令实现本地文件复制到远程服务器的方法
  14. Struts框架的国际化
  15. Dynamics CRM2013 业务规则的新建、激活与删除
  16. 文本分类学习(六) AdaBoost和SVM
  17. 轻量级应用程序Dynamics 365 App for Outlook介绍
  18. CopyOnWriteArrayList&Collections.synchronizedList()
  19. VSCode 设置侧边栏字体大小;Visual Studio Code改变侧边栏大小
  20. 【LOJ】#2562. 「SDOI2018」战略游戏

热门文章

  1. Spark 广播变量 和 累加器
  2. .NET via C#笔记5——基元类型,引用类型和值类型
  3. main:处理命令行选项
  4. 每天一点点之vue框架开发 - vue-router路由进阶(路由别名、跳转、默认路由、二级路由、路由守卫)
  5. pythpon--类操作
  6. Java算法练习—— Z 字形变换
  7. Spring耗时拦截器(url,restful)
  8. 科学 multi port
  9. Python中的抽象基类
  10. POJ 3087:Shuffle'm Up