[英]How do you get authentication bearer using a username and password for the Azure Blockchain Workbench using ADAL in python?
[英]How do you get the username of a roblox account using Python Requests?
希望你們一切都好。 這個問題比我問的其他問題更隨意。 我正在制作一個機器人,它提取 Roblox 平台上前 600,000,000 個帳戶的每個用戶名,並將其加載到列表中。
這是我的問題。 我正在使用請求進入帳戶頁面,但我無法找到如何從該頁面提取用戶名。 我曾嘗試使用標題和檢查元素,但它們不起作用。 如果有人對如何完成此操作有任何建議,請提供幫助。 另外,我在網絡編程方面非常糟糕,所以我可能在某個地方犯了一個菜鳥錯誤。 代碼附在下面。
import requests
users = []
for i in range(1, 600000001):
r = requests.get("https://web.roblox.com/users/{i}/profile".format(i=i))
print(r.status_code)
if r.status_code == 404:
users.append('Deleted')
continue
print(r.headers.get('username'))
您必須知道,在進行抓取之前,您的代碼中有一些錯誤:首先,在第 4 行中,如果您想使用.format
命令在字符串中插入值,則只需插入{}
; 所以你應該寫:
r = requests.get("https://web.roblox.com/users/{}/profile".format(i))
稍后您應該從代碼中刪除continue
但是在做任何事情之前,您必須嘗試鏈接以確保它有效,因此復制鏈接,在瀏覽器上通過它並刪除 i 並添加一個數字。 如果它有效,您可以繼續使用代碼,否則您必須找到另一個鏈接來訪問您想要的頁面。
最終,要從 html 頁面中獲取元素,您必須使用r.content
。 但在繼續編碼之前,您必須print(r.content)
。 你會看到一個充滿元素的長字典,但你不必害怕它:你必須搜索你感興趣的值,看看它是如何調用的,你將能夠調用該值寫作
`<name_of_variable> = r.content['<name_of_the_value>']`
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.