【问题标题】:python requests, what i am missing?python请求,我错过了什么?
【发布时间】:2017-09-16 07:19:35
【问题描述】:
import requests

a = 'http://www.wipo.int/branddb/en/?q={"searches":[{"te":"coca%20cola","fi":"BRAND"}]}'

b = requests.get(a)

print(b.text)

这是一个简单的网页。如果我在浏览器中粘贴 url 并打开链接,我会得到我想看到的结果。如果我检查 DOM,我可以看到整个 html,但是如果我使用 python 请求,我或多或少什么也得不到。任何人都明白为什么以及如何解决这个问题?

【问题讨论】:

  • 什么是“或多或少什么都没有”?具体细节会有所帮助。
  • 大部分内容似乎是通过 ajax 动态加载的,请求无法处理。试试selenium
  • 对不起,是的,内容完全不同。 IT 必须用 Ajax 做点什么……知道如何解决这个问题吗?很多数据丢失。编辑:好的。我会尝试使用 Selenium
  • @Testingman 你可以从我的old answer to the same problem开始。这适用于 R,但分辨率完全相同 - 您可以对其 API 进行逆向工程并直接使用它,或者您连接到正在运行的浏览器,该浏览器会为您加载动态内容。
  • 米罗斯劳,谢谢。我可以问我如何反向他们的api吗?谢谢

标签: python url dom python-requests


【解决方案1】:

您是否尝试在此处使用空格而不是“%20”?

【讨论】:

    猜你喜欢
    • 2017-03-25
    • 1970-01-01
    • 2015-12-15
    • 2011-10-22
    • 2015-02-21
    • 1970-01-01
    • 2014-04-26
    • 1970-01-01
    • 2019-07-31
    相关资源
    最近更新 更多