Python请求模块在requests.get()上卡住并超时

Python请求模块在requests.get()上卡住并超时,python,web-scraping,get,python-requests-html,Python,Web Scraping,Get,Python Requests Html,我一直在尝试从以下网站进行web刮取:https://www.india.ford.com/cars/aspire/" 执行会无限期地停滞 使用timeout=5时 我得到以下错误: 我是新手,如果这是一个noob问题,我很抱歉。非常感谢您的帮助!:P超时需要使用try except。 此页面需要伪装浏览器 试试看: 标题={ “用户代理”:“Mozilla/5.0(X11;Linux x86_64)AppleWebKit/537.36(KHTML,如Gecko)Chrome/86.0.424

我一直在尝试从以下网站进行web刮取:https://www.india.ford.com/cars/aspire/"

执行会无限期地停滞

使用
timeout=5时

我得到以下错误:


我是新手,如果这是一个noob问题,我很抱歉。非常感谢您的帮助!:P

超时需要使用try except。

此页面需要伪装浏览器

试试看:
标题={
“用户代理”:“Mozilla/5.0(X11;Linux x86_64)AppleWebKit/537.36(KHTML,如Gecko)Chrome/86.0.4240.111 Safari/537.36”,
}
响应=请求。获取(“https://www.india.ford.com/cars/aspire/,标头=标头,超时=5)
if response.status_代码!=200:
打印(“错误!”)
其他:
打印(响应状态\ U代码)
除了requests.exceptions.Timeout作为错误:
打印(“超时”)

超时需要使用try except。

此页面需要伪装浏览器

试试看:
标题={
“用户代理”:“Mozilla/5.0(X11;Linux x86_64)AppleWebKit/537.36(KHTML,如Gecko)Chrome/86.0.4240.111 Safari/537.36”,
}
响应=请求。获取(“https://www.india.ford.com/cars/aspire/,标头=标头,超时=5)
if response.status_代码!=200:
打印(“错误!”)
其他:
打印(响应状态\ U代码)
除了requests.exceptions.Timeout作为错误:
打印(“超时”)

感谢您的回复。我明白,我需要一次尝试,除了阻塞。但是,问题是在请求时出现的。get()。到达后执行不会进一步进行。这是由于身份验证错误。如果您尝试
curlhttps://www.india.ford.com/cars/aspire/
它将给您提供拒绝访问错误。尝试使用不同的url获取请求,如-
https://api.github.com
您应该理解这个问题。需要伪装浏览器,我已经更新了答案,您可以试试看。谢谢您的回复。我明白,我需要一次尝试,除了阻塞。但是,问题是在请求时出现的。get()。到达后执行不会进一步进行。这是由于身份验证错误。如果您尝试
curlhttps://www.india.ford.com/cars/aspire/
它将给您提供拒绝访问错误。尝试使用不同的url获取请求,如-
https://api.github.com
你应该理解这个问题。需要伪装浏览器,我已经更新了答案,你可以试试看。
import requests
from bs4 import BeautifulSoup
import csv

response = requests.get("https://www.india.ford.com/cars/aspire/", timeout=5)

if response.status_code!=200:
    print("error!")
else:
    print(response.status_code)