当前位置: 首页 > 知识库问答 >
问题:

如何从URL[复制]打印精确数据

华福
2023-03-14

使用Python如何从URL打印request\u token,如:

https://kite.trade/?request_token=p87tOTSXRSp4O20TGr870n2JiXFKISIh&action=login&status=success

IE:=


共有3个答案

祁嘉瑞
2023-03-14

您可以使用字符串函数拆分字符串,并将查询放入dict,如:

url = 'https://kite.trade/?request_token=p87tOTSXRSp4O20TGr870n2JiXFKISIh&' \
      'action=login&status=success'

query = dict(a.split('=') for a in url.split('?')[1].split('&'))
print(query)

您可以使用urllib执行相同的操作,如:

import urllib
query = urllib.parse.parse_qs(urllib.parse.urlparse(url).query)
print(query['request_token'][0])
{'request_token': 'p87tOTSXRSp4O20TGr870n2JiXFKISIh', 'action': 'login', 'status': 'success'}
p87tOTSXRSp4O20TGr870n2JiXFKISIh
锺星洲
2023-03-14

在python 2中使用URLPASSE库https://docs.python.org/2/library/urlparse.html

或python 3中的urllib.parsehttps://docs.python.org/3/library/urllib.parse.html

莫繁
2023-03-14

我想你要找的是parse_qs来自urllib.parse

from urllib.parse import urlparse, parse_qs #import stuff

#parse the url
url_obj = urlparse('https://kite.trade/?request_token=p87tOTSXRSp4O20TGr870n2JiXFKISIh&action=login&status=success')
#get a dictionary from the query
q_dict = parse_qs(url_obj.query)
#now get query args by key name. 
print(q_dict["request_token"])
print(q_dict["status"])

这里是指向parse\u qs文档的链接。

 类似资料:
  • 问题内容: 我对熊猫和matplotlib还不熟悉。无法获取对 绘制模式如下的“DataFrame” 喜欢画三维图形w.r.t.x,y和z 这是我使用的示例代码 I am getting a empty graph plot. definitely missing something. Any pointers? -Thx Request-1: Print df Result of top 10

  • 问题内容: 我正在为具有内置行式打印机的Android设备开发应用程序。我必须与此打印机进行交互,并使用它来打印收据上的详细信息,然后使用裁纸器自动剪切该收据。我已经在其中看到了一些ESC命令,但是我不知道如何执行这些ESC命令。 关于Casio设备打印机,我有三个主要问题: 1.我已经使用了内置打印机的打印代码,但是打印后切纸刀没有激活 2.我不知道如何在android中将ESC命令发送到打印机

  • 问题内容: 我有一个包含XML的Java字符串,没有换行或缩进。我想将其转换为格式正确的XML字符串。我该怎么做呢? 注意:我的输入是String。我的输出是String。 (基本)模拟结果: 问题答案: 注意:结果可能因Java版本而异。搜索特定于你的平台的解决方法。

  • 我正在使用iText7(C#)创建一个简单的PDF,但我需要它以正确的大小打印。这是我的密码: 如果我右键单击生成的PDF并选择“打印”,我的三角形将离开页面底部。 当我在使用的PDF程序(PDF Architect)中打开生成的PDF时,它为我提供了几个选项: 如果我只单击“打印”,它会给我1 1/16英寸长的线条,从页面边缘开始大约1/8英寸,因此默认情况下,PDF Architect似乎会获

  • 问题内容: 我正在尝试修复这段代码,该代码是从具有车牌号和车主列表(该格式)的哈希图进行打印的。我试图通过printOwners()仅打印出所有者;但是我不能不打印重复的东西。 我已经玩了一段时间,但似乎无法跳过重复项。 这是我的代码: 问题答案: 要删除重复项,请使用: 或者使用Java 8 和方法:

  • 问题内容: 我想在用户调用/ button之后,简单地在Python控制台上打印一个“ hello world”。 这是我的幼稚方法: 背景:我想从flask(而不是shell)执行其他python命令。“打印”应该是最简单的情况。我相信我对这里的基本理解还不了解。提前致谢! 问题答案: 看来你已经解决了问题,但是对于其他寻求此答案的人来说,一种简单的方法是通过打印到stderr。你可以这样做: