python如何获取url中的内容_python怎么提取url中的参数
目標:
結果:
{'tma_jssdk_version': '1.93.0.1', 'ac': 'WIFI', 'appTheme': 'dark'}
代碼:
import urllib.parse as urlparse
url = 'https://search5-search-hl.amemv.com/aweme/v1/challenge/search/?tma_jssdk_version=1.93.0.1&ac=WIFI&appTheme=dark'
parsed = urlparse.urlparse(url)
# ParseResult(scheme='https', netloc='search5-search-hl.amemv.com', path='/aweme/v1/challenge/search/', params='', query='tma_jssdk_version=1.93.0.1&ac=WIFI&appTheme=dark', fragment='')
print(parsed)
querys = urlparse.parse_qs(parsed.query)
print(querys)
# {'tma_jssdk_version': ['1.93.0.1'], 'ac': ['WIFI'], 'appTheme': ['dark']}
querys = {k: v[0] for k, v in querys.items()}
print(querys)
# {'tma_jssdk_version': '1.93.0.1', 'ac': 'WIFI', 'appTheme': 'dark'}
parsed 是一個tuple對象,把url分成了6個部分,query 屬性就是查詢參數(shù)部分,再通過 prase_qs 方法解析成字典對象,解析后,字典的value 是列表,因為同一個參數(shù)可以有多個值,我們只取第一個值。
總結
以上是生活随笔為你收集整理的python如何获取url中的内容_python怎么提取url中的参数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python超市售货统计程序_用Pyth
- 下一篇: 属性被分为八大类不包括_Python语言