【问题标题】:How to get data from a website with GET request in Python app?如何在 Python 应用程序中使用 GET 请求从网站获取数据?
【发布时间】:2019-06-18 07:25:16
【问题描述】:

我正在尝试使用以下代码中的GET 请求读取本网站http://www.mex.cappna.biz/ 的内容。

for i in range(25200):

    time.sleep(1)

    with requests.Session() as s3:
               data3 = {"name":"chathub"}              
               r3 = s3.get('http://www.mex.cappna.biz/signalr/ping?_=1560840950921' , json = data3 ).json()
               print(r3)

但结果是:

{'响应':'pong'}

我使用该网站内谷歌开发人员的网络部分中的其他链接来请求我的请求,但没有用。如何阅读本页表格的内容?

【问题讨论】:

    标签: python web-scraping httprequest


    【解决方案1】:

    不太清楚你在追求什么,但 25200 个获取请求对我来说似乎是不正确的。此外,在您的请求中,您正在尝试对整个请求进行 jsonify。这不是必需的,data3 = json.dumps({"name":"chathub"}) 应该足够了。

    我认为出于您的目的,您需要某种刮板工具,而不是这个获取请求。

    【讨论】:

    • for 循环的原因是它是一个在线网站,我想在此期间阅读和绘制在线价格。
    • 尽管如此,当您运行循环时,所有请求都会以最快的速度运行,因为它们可以在没有任何中断的情况下得到答案。这意味着如果另一端的服务器真的很快,这可能被认为/误认为是 DDOS 攻击。
    • 对不起,我忘了添加睡眠线
    • 顺便说一句,我试过你的代码并得到这个错误:NameError: name 'json' is not defined
    • 我做了,但是程序运行没有任何结果!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-31
    • 1970-01-01
    • 2020-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多