【问题标题】:Method not allowed first API方法不允许第一个 API
【发布时间】:2019-10-11 06:24:15
【问题描述】:

浏览了一些网络抓取教程,现在正在尝试一个基本的 api 抓取工具。

这是我的代码

from bs4 import BeautifulSoup

import requests

url = 'https://qships.tmr.qld.gov.au/webx/services/wxdata.svc/GetDataX'

response = requests.get(url, timeout=5)
content = BeautifulSoup(response.content, "html.parser")

print (content)

提出了不允许的方法:(

我还在学习,所以任何建议都会很受欢迎 干杯

【问题讨论】:

  • 您尝试获取的 URL 不允许 GET 请求。所以你需要弄清楚正确的 URL 是什么
  • 响应 = requests.post(url, timeout=5) 。我认为帖子有效。但是你仍然需要一个经过身份验证的会话,才能从上面的 url 获取数据

标签: python api beautifulsoup screen-scraping


【解决方案1】:

这显然是您的 URL 有问题,服务不允许检索信息。但您可以查看此 URL,其中描述了检索元数据的步骤。 https://qships.tmr.qld.gov.au/webx/services/wxdata.svc

【讨论】:

    猜你喜欢
    • 2013-03-21
    • 2016-01-23
    • 1970-01-01
    • 2013-03-29
    • 2018-02-04
    • 2021-02-25
    • 2016-03-23
    • 2021-04-05
    • 1970-01-01
    相关资源
    最近更新 更多