[英]Cannot open up URL with selenium python, but the browser is succesfully opened
[英]Can't open an URL in Python without opened it in browser first
我想制作一個每天發布 NBA 得分的機器人。 所以我需要每天從 stats.nba 網站上獲取 NBA 得分。 問題是,如果我在嘗試在我的代碼中打開它之前不單擊 JSON 鏈接並使用瀏覽器訪問它,則它不起作用。 每天都有一個晚上比賽的新鏈接。
有誰知道如何解決這個問題? 謝謝
查看您的代碼並弄清楚為什么需要先在瀏覽器中打開它會很有趣,但如果確實如此:
只需先用網絡瀏覽器打開它:
import webbrowser
webbrowser.open_new_tab(url)
# rest of your logic below.
這將在您的系統默認瀏覽器中打開該 url。
您還可以檢查是否缺少一些標志,例如允許重定向或是否需要用戶代理(因此看起來您是從瀏覽器訪問的)
headers = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36'}
response = requests.get(url, headers=headers, allow_redirects = True)
response.raise_for_status()
content = response.text
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.