我希望能夠在不使用 Twitter API 的情況下使用 Twitter 用戶 ID 獲取 Twitter 用戶的用戶名。
我試圖通過從請求模塊獲取重定向 URL(并從 URL 獲取用戶名)來做到這一點;然而,它并沒有奏效。
這是我嘗試過的:
import requests
response = requests.get('https://twitter.com/i/user/783214')
url = response.url
# should print https://twitter.com/Twitter but prints https://twitter.com/i/user/783214
print(url)
為什么這里沒有回傳正確的重定向 URL?謝謝!
uj5u.com熱心網友回復:
這是因為 Twitter 不使用 HTTP 重定向。
它可能使用 Javascript 形式的重定向,例如更改window.location.href,請求不是瀏覽器,因此它不會在您請求的頁面中執行 javascript,因此沒有重定向。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/399342.html
上一篇:PHP用URL替換字串中的模式
