【发布时间】:2021-05-21 23:46:56
【问题描述】:
我是 Python 和 HTTP 的新手。为了练习,我创建了搜索 Youtube 并在响应对象中返回搜索结果的小函数
def search_yt():
import requests
url = 'https://www.youtube.com/results'
query_string = str(input('Please enter search keyword: '))
payload = {'search_query': query_string}
r = requests.get(url, params=payload)
print(r.text)
问题是我被重定向到带有接受按钮的 cookie 接受页面。这是表格
<form action="https://consent.youtube.com/s" method="POST" style="display:inline;">
<input type="hidden" name="gl" value="NO">
<input type="hidden" name="m" value="0">
<input type="hidden" name="pc" value="yt">
<input type="hidden" name="continue" value="https://www.youtube.com/results?search_query=Michael+Jackson">
<input type="hidden" name="ca" value="r"><input type="hidden" name="x" value="8">
<input type="hidden" name="v" value="cb.20210518-05-p0.no+FX+161">
<input type="hidden" name="t" value="ADw3F8jK04hHEDaOQ6Lo4k3iEAJmnGpVoQ:1621602104080">
<input type="hidden" name="hl" value="no"><input type="hidden" name="src" value="1">
<input type="hidden" name="uxe" value="23983172"><input type="submit" value="Godta" class="button" aria-label="Godta bruken av informasjonskapsler og andre data for formålene som beskrives"/>
</form>
如何通过此页面?
【问题讨论】:
标签: python cookies request youtube