【问题标题】:Scrape this value from a request response [closed]从请求响应中刮取这个值[关闭]
【发布时间】:2021-09-12 00:40:30
【问题描述】:

不幸的是,我只能提供请求的输出,而不是完整的代码,因为它包含非常私密的信息,基本上当将请求打印为文本文件时,我得到一个 json 文件,类似这样:

{"redirectUrl":"https://www.paypal.com/cgi-bin/webscr?cmd=_express-checkout\u0026token=EC-....."}

如何抓取 Paypal 网址?尝试这样做,但没有奏效:

content = checkout.text()
checkout.url = content["redirectUrl"]

我只是在执行此操作时收到此错误:

content = checkout.text() TypeError: 'str' object is not callable

【问题讨论】:

  • checkout是什么对象?是requests.Response吗?如果是 - 查看Response.json() 方法,然后提取密钥reirectUrl

标签: python json python-requests screen-scraping


【解决方案1】:

假设您使用的是 requests 库,您可以这样做:

resp = requests.get(url=url)
content = resp.json()

redirect_url = content["redirectUrl"]

您可以阅读更多关于请求内容here,包括json request content

【讨论】:

  • 完美,求帮助!
猜你喜欢
  • 1970-01-01
  • 2017-12-07
  • 1970-01-01
  • 2012-11-18
  • 1970-01-01
  • 2014-09-27
  • 1970-01-01
  • 1970-01-01
  • 2019-05-24
相关资源
最近更新 更多