看起來他們有一個developer API,你有權訪問支持following and liking users,所以最好的方法就是使用他們的API登錄並執行操作。
如果他們沒有一個API,你可以嗅出你的瀏覽器使當您單擊跟着,看看HTTP請求的瀏覽器製造和模仿那些捲曲,以獲得相同的結果的請求。但是因爲他們有一個最可靠的API。
使用用戶繼PHP API代碼是非常簡單:
<?php
require_once 'Services/Soundcloud.php';
// create a client object with access token
$client = new Services_Soundcloud('YOUR_CLIENT_ID', 'YOUR_CLIENT_SECRET');
$client->setAccessToken('YOUR_ACCESS_TOKEN');
// Follow user with ID 3207
$client->put('/me/followings/3207');
// check the status of the relationship
try {
$client->get('/me/followings/3207');
} catch (Services_Soundcloud_Invalid_Http_Response_Code_Exception $e) {
if ($e->getHttpCode() == '404')
print "You are not following user 3207\n";
}
感謝您的快速反應。關於他們的API,是否有理由在24個時期內執行大約5000次操作?我沒有打算使用一堆資源,但會比典型的人類用戶做得更多。 – Alex
另外,你能不能推薦一個計劃,以幫助它找到所發生的所有HTTP請求? – Alex
那麼他們沒有提到文檔中的任何速率或每日限制,因此每天5000條可能不是問題。請使用Wireshark的或的LiveHTTPHeaders爲Firefox嗅出請求,但你會更容易得到阻止,試圖使用本網站而不是API的你想要做什麼。 – drew010