【发布时间】:2018-11-02 13:38:17
【问题描述】:
谁能告诉我为什么这个脚本不工作以及为什么我得到一个 HTTP 错误:
import sys
import bs4
import requests
import webbrowser
def search(productUrl):
headers = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:39.0)'}
res=requests.get(productUrl,headers=headers)
res.raise_for_status()
soup=bs4.BeautifulSoup(res.text,"html.parser")
linkedelement=soup.select('.r a')
linkstoopen=min(5,len(linkedelement))
for i in range(linkstoopen):
webbrowser.open('https://google.co.in'+linkedelement[i].get('herf'))
sea=search('https://google.co.in/search?q='+''.join(sys.argv[1:]))
【问题讨论】:
-
您遇到了什么 HTTP 错误?请在您的帖子中添加详细信息,以便我们为您提供帮助。
-
该错误与您的本地连接有关。我已经很好地运行了这个脚本。能否请您编辑以显示您正在处理的问题?
-
“E:\Pythons\lib\site-packages\requests\models.py”,第 940 行,在 raise_for_status 中引发 HTTPError(http_error_msg, response=self) requests.exceptions.HTTPError: 503 服务器错误: 服务不可用 url: google.com/sorry/index?continue=https://google.co.in/…
-
问题不在于您的代码,而在于您的家庭互联网连接。
-
我该如何解决这个问题,有什么建议吗?