Python:登录身份验证后从URL下载CSV文件

问题描述

我想从需要登录才能下载的Airbnb中以CSV格式下载一些数据。所以,我尝试了:

import urllib
import urllib.request
username = "username"
password = "password"
url = 'someurl'
values = { 'username': username,'password': password }
data = urllib.parse.urlencode(values).encode("utf-8")
response = urllib.request.urlopen(url,data)
result = response.read()
print (result)

我设法通过右键单击->检查元素->网络来获取API调用URL,但是我知道了

HTTP Error 403: Forbidden

我也尝试过使用请求模块:

import requests
username = "username"
password = "password"
url = 'someurl'
print(requests.get(url,auth=(username,password)).content)

但是出现错误

b'{"error_code":401,"error":"authentication_required","error_message":"Please log in to continue."}'

有什么方法可以提取这些数据?

编辑:我的Airbnb预订历史记录的搜索查询是此处的必需URL。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)