Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Python中使用数据发送get请求?_Python_Web Scraping_Python Requests_Data Mining_Data Extraction - Fatal编程技术网

如何在Python中使用数据发送get请求?

如何在Python中使用数据发送get请求?,python,web-scraping,python-requests,data-mining,data-extraction,Python,Web Scraping,Python Requests,Data Mining,Data Extraction,我想从此网站获取数据: 正如您在网络选项卡中看到的,get请求被发送到此链接: 但当我打开它时,它会显示“权限被拒绝…”,当我用Python发送get请求时也是如此 如何向此链接发送包含正确数据的get请求 这是我的密码 import requests url = 'https://datacore.techstars.com/companies?order=name&program_status=in.(session_in_progress,session_over)}&

我想从此网站获取数据:

正如您在网络选项卡中看到的,get请求被发送到此链接:

但当我打开它时,它会显示“权限被拒绝…”,当我用Python发送get请求时也是如此

如何向此链接发送包含正确数据的get请求

这是我的密码

import requests
url = 'https://datacore.techstars.com/companies?order=name&program_status=in.(session_in_progress,session_over)}&type=eq.Graduate&session=not.in.(%22%22)&offset=0&limit=50'
payload = {'order':'name','program_status':'in.(session_in_progress,session_over)}', 'type':'eq.Graduate','session':'not.in.(%22%22)','offset':'0','limit':'50'}
r = requests.get(url, data=payload)
r.content
它给了我这个结果

b'{"hint":null,"details":null,"code":"42501","message":"permission denied for table companies"}'

您还需要为您的工作请求提供额外的标题。例如:

import requests

headers = {
    'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.47 Safari/537.36',
    'Authorization': 'Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlIjoicGdyZXN0X3d3dzIifQ.RB9HicmPNEl4C0Ree9SVw3Oh5tinjDiIbBurBujVnEg',
    'Accept' : 'application/json, text/plain, */*',
    'Origin' : 'https://www.techstars.com'
}

url = "https://datacore.techstars.com/companies?order=name&program_status=in.(session_in_progress,session_over)}&type=eq.Graduate&session=not.in.(%22%22)&id=in.(001E000001EZFcYIAX,001E000000I0FdNIAV,001E000000SsjXdIAJ,001E000000HzxB9IAJ,001E000000IyUe7IAF,001E000000HzKYCIA3,001E000000IIItfIAH,001E000000IyUJRIA3)}&offset=0&limit=50"
r = requests.get(url, headers=headers)

for entry in r.json():
    print(f"{entry['name']} - {entry['description']}")
需要
authorization
标题。这个值可能在主页的HTML中

这将为您提供如下输出:

chainAnalysis-为未来的价值转移构建合规层。
ClassPass-ClassPass是一个会员计划,适用于多个健身房和工作室的健身课程,使健身更容易进行。
DataRobot-DataRobot为全球企业带来AI技术和ROI支持服务。
DigitalOcean-开发者的云
外联-外联是一个销售参与平台,通过优化整个客户生命周期中的交互来加速收入增长。
汇款-汇款是一项移动支付服务,使用户能够进行人与人之间的国际汇款。
SendGrid-SendGrid是一个基于云的客户沟通平台,可推动参与度和业务增长。
Zipline-Zipline正在创建一个高度自动化的无人机网络,在数小时内将血液和药品运送到偏远地区,而不是数周或数月。

任何人都可以帮助我的男人!我已经收到了再次感谢你的时间