簡體   English   中英

使用Ruby獲取Facebook UID

[英]Get Facebook UID With Ruby

我登錄到Facebook網站,如何獲得UID? 我使用http://mechanize.rubyforge.org/

我沒有使用Mechanize(或Ruby)的經驗,但看起來像一個Web爬蟲。

從當前Facebook主頁(配置文件鏈接)提取用戶ID的最簡單位置。

它采用http://www.facebook.com/profile.php?id= UID &ref = profile的形式。 UID是64位整數。 請注意,Facebook喜歡進行許多客戶端處理,因此最好只搜索“ profile?id =“。

您可以只使用http://rfacebook.rubyforge.org/之類的東西並編寫實際的Facebook應用程序。 這為您提供了定義良好的API調用,以獲取諸如某人的UID之類的東西,而無需擔心屏幕刮擦。

我剛剛花了一些時間用Python編寫一個Facebook應用程序,並且該API相當容易使用。

就是說,如果您設置了屏幕抓取功能,則看起來UID在例如主頁的整個源中多次嵌入。 您是否嘗試過“查看源代碼”? 以下表單似乎已嵌入大多數頁面中,並且包含在HTML內明確標記為elemet的UID:

<div id="autoset_timezone" style="display: none">
<form method="get" action="/ajax/autoset_timezone_ajax.php" name="tz_autoset_form" id="tz_autoset_form">
<input type="hidden" id="post_form_id" name="post_form_id" value="9d6bfda325b20b769431ea6f023ac9ee" autocomplete="off" />
<input type="hidden" id="user" name="user" value="26992" autocomplete="off" />
<input type="hidden" id="tz_gmt_off" name="tz_gmt_off" value="-300" autocomplete="off" />
<input type="hidden" id="time" name="time" value="1264648516" autocomplete="off" />
</form>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM