簡體   English   中英

Python在網絡抓取過程中請求太多重定向?

[英]Python requests Too Many Redirects during web scraping?

所以我想通過Web抓取一個站點,但是當我在幾個請求(最多約30個)requests.get之后迭代結果頁面時,拋出此錯誤:

request.exceptions.TooManyRedirects:超過30個重定向

搜索URL重定向到主頁URL,然后每個下一個URL都作用相同,直到我連接到不同的VPN。 即使當我欺騙用戶代理並從免費代理列表中輪換代理時,它仍然會在幾次請求后被重定向。 我以前從未像以前那樣在網絡抓取過程中遇到問題。 繞過此“重定向塊”的最佳方法是什么? allow_redirects = False在這里也不起作用。

import requests
import random
import time

agents = [...] # List of user agents

for i in range(1,100):
    url = "https://panoramafirm.pl/odpady/firmy,{}.html".format(i)
    r = requests.get(url, headers={"User-Agent": random.choice(agents)})
    print(r.status_code)
    time.sleep(random.randint(10,15))

由於您正在使用requests ,因此可以使用allow_redirects=False選項。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM