import os
import time
import random
import asyncio
import pyppeteer
class LoginTaoBao:
def __init__(self):
#os.environ['PYPPETEER_CHROMIUM_REVISION'] = '575458'
self.chrome_path = r'C:\Program Files (x86)\Google\Chrome\Application\chrome.exe'
pyppeteer.DEBUG = True
self.page = None
async def _injection_js(self):
"""
注入js 突破淘宝封锁
:return:
"""
# 这个是关键参数, 主要靠这个
# 这种修改webdriver的方法知识临时的,可能随着页面刷新或者跳转webdriver变量就会恢复原值
# await self.page.evaluate('''() =>{
#
# Object.defineProperties(navigator,{
# webdriver:{
# get: () => false
# }
# })
# }''')
# 2019.5.9日修改
# 这种事用就不会随着跳转和刷新而改变, 建议用这种方法
await page.evaluateOnNewDocument('() =>{ Object.defineProperties(navigator,'
pyppeteer登陆淘宝笔记
最新推荐文章于 2024-05-31 14:21:08 发布