1.導(dǎo)入所需要的請(qǐng)求頭參數(shù)
這里為了避免被封IP,我使用了IP代理。
# 配置代理
self.proxy_ip = ""
self.proxy_port = ""
opt = ChromeOptions()
opt.add_argument("--disable-blink-features=AutomationControlled")
opt.add_argument('--disable-web-security')
# opt.add_experimental_option("debuggerAddress", "127.0.0.1:9222")
opt.add_argument(f'--proxy-server={self.proxy_ip}:{self.proxy_port}')
opt.add_argument(
f'user-agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36 Edg/116.0.1938.62') # 添加請(qǐng)求頭
url = 'https://ditu.amap.com/'
self.browser = webdriver.Chrome(r'D:\ChromeAndDriver\環(huán)境\chromedriver.exe', options=opt)
script = 'Object.defineProperty(navigator, "webdriver", {get: () => false,});'
self.browser.execute_script(script)
self.browser.get(url)
print('開(kāi)始cookie:', self.browser.get_cookies())
2.通過(guò)selenium自帶的函數(shù)來(lái)獲取頁(yè)面的cookie信息,每點(diǎn)擊一次會(huì)生成新的cookie,我再把新的cookie加入到當(dāng)前頁(yè)面中。
def get_cookie(self):
"""獲取cookie"""
tfstk = {"name": 'tfstk', 'value': self.browser.get_cookie('tfstk')['value']}
isg = {"name": 'isg', 'value': self.browser.get_cookie('isg')['value']}
l = {"name": 'l', 'value': self.browser.get_cookie('l')['value']}
self.browser.add_cookie(tfstk)
self.browser.add_cookie(isg)
self.browser.add_cookie(l)
print('執(zhí)行后cookie', self.browser.get_cookies())
3.通過(guò)這樣就可以實(shí)現(xiàn)通過(guò)搜索位置名來(lái)獲取地理位置信息,或者是商鋪信息了。
需要源碼私聊我~~~文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-716937.html
?Q群交流:450297392文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-716937.html
到了這里,關(guān)于selenium遇到高德地圖反爬(網(wǎng)絡(luò)擁堵,請(qǐng)稍后重試)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!