gpt4 book ai didi

python - 如何修复 HTTP 错误 400 : Bad Request?

转载 作者:太空宇宙 更新时间:2023-11-04 07:06:17 31 4
gpt4 key购买 nike

我正在尝试网络抓取,这是我的代码。

出于某种原因,我收到 HTTP 错误 400:错误请求,我以前从未遇到过这种情况。

有什么想法吗?

这是我的代码:

import urllib.request
import re

url = ('https://www.myvue.com/whats-on')

req = urllib.request.Request(url, headers={'User Agent': 'Mozilla/5.0'})

def main():

html_page = urllib.request.urlopen(req).read()

content=html_page.decode(errors='ignore', encoding='utf-8')

headings = re.findall('<th scope="col" abbr="(.*?)">', content)

print(headings)

main()

最佳答案

修复标题:

req = urllib.request.Request(url, headers={'User-Agent': 'Mozilla/5.0'})

User-Agent,不是User Agent


此外,我建议切换到 requests模块。

import requests
html_page = requests.get(url, {'User-Agent': 'Mozilla/5.0'}).text

这相当于三行 urllib 并且更具可读性。此外,它会自动为您解码内容。

关于python - 如何修复 HTTP 错误 400 : Bad Request?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45058583/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com