python - 尝试阅读网站时请求网站超时 - Python
问题描述
我正在尝试读取和解析返回 JSON 的网站。我所做的每一次尝试,它都会给我一个超时错误或根本没有错误(我必须停止它)
网址:
https://api.louisvuitton.com/api/eng-us/catalog/availability/M57089
我试过的代码:
import requests
from urllib.request import Request, urlopen
#Trial 1
BASE_URL = 'https://api.louisvuitton.com/api/eng-us/catalog/availability/M57089'
headers = {
'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 11_1_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36'
}
response = requests.get(BASE_URL, headers=headers)
#Trial2
url = ('https://api.louisvuitton.com/api/eng-us/catalog/availability/M57089')
req = Request(url, headers= headers)
webpage = urlopen(req).read()
page_soup = soup(webpage, "html.parser")
obj=json.loads(str(page_soup))
#Trial3
import dload
j = dload.json('https://api.louisvuitton.com/api/eng-us/catalog/availability/M57089')
print(j)
到目前为止,这些尝试或任何类似的变体都没有成功打开网站并阅读它。任何帮助,将不胜感激。
解决方案
推荐阅读
- assembly - 使用 QT SPIM 寻找睡眠(延迟)MIPS 的方法
- javascript - 同一个函数用不同的参数调用了两次,但只执行了最后一次
- powershell - PowerShell DSC secedit.exe SecEdit.exe 区分大小写?
- z3 - 使用带有 Z3 的 SMT 约束时获取合法范围信息的(次)最佳方法
- cordova - YoutubeVideoPlayer 插件在 iOS 上不起作用
- ios - .play() 用于音频标签滞后于 iOS(可能还有其他移动设备)
- python - 删除熊猫框架中具有其他形状的行
- wordpress - 需要将所有子域从旧 URL 重定向到新 URL 上的子域
- json - 获取与键名匹配的所有值和嵌套值
- sql-server - EFCore:根据相关实体中某个字段的最大值查询相关实体