【发布时间】:2018-06-09 16:49:05
【问题描述】:
我查看了整个 Stack Overflow,但我没有找到这个问题的答案。
python脚本如何根据javascript函数调用动态接收url?
例如,在这个Stack Overflow question (代码转载如下)如果python文件的名称是abc.py并且我调用了我如何动态接收url(在这种情况下是硬编码的)
xhttp = new XMLHttpRequest(); 然后xhttp.open("GET", "abc.py?token=123", true); 在一些带有 javascript 的 html 文件中?
from urllib.parse import urlparse
from urllib.parse import parse_qs
from urllib.parse import urlencode
url = 'http://example.com?param1=a&token=TOKEN_TO_REPLACE¶m2=c'
o = urlparse(url)
query = parse_qs(o.query)
if query.get('token'):
query['token'] = ['NEW_TOKEN', ]
new_query = urlencode(query, doseq=True)
url.split('?')[0] + '?' + new_query
>>> http://example.com?param2=c¶m1=a&token=NEW_TOKEN
【问题讨论】:
标签: javascript python python-requests