91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python實現人人自動回復、搶沙發功能

發布時間:2020-09-17 21:19:08 來源:腳本之家 閱讀:155 作者:longshen747 欄目:開發技術

最近人人上看到有好友總是使用軟件搶沙發,便決定用Python也寫一個玩玩

一、狀態回復表單POST

同樣使用chrome開發者工具抓包

紅色選擇選中部分為必須提交的部分 

python實現人人自動回復、搶沙發功能

提交表單的內容

postdata = { 
    'c': content, #1  你要評論的內容 
    'owner': owner, #2 該狀態的所有者ID 
    'source': source, #3 該狀態的ID 
    't': 3, #4  這條不用修改 
    'requestToken': xxx, #5  上圖選中部分 
    '_rtk': 'xxx', #6  上圖選中部分 
  } 

二、搶沙發思路

每個20s訪問一下人人主頁,使用BeautifulSoup抓取data-id(對應owner)、data-source(對應source)

模擬表單提交即可完成搶沙發

TARGET_ID    集合存放需要搶沙發的好友ID(data-id)

REPLY_ID      集合存放已經回復過的狀態ID(data-source)

通過上述兩個集合保證不重復評論,且只評論指定好友的狀態

#coding=utf8 
import re 
import urllib 
import urllib2 
import time 
from bs4 import BeautifulSoup 
 
__author__ = 'SnOw' 
COOKIE = '你自己COOKIE' 
HEADERS = {'cookie': COOKIE, 
      'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.63 Safari/537.36' 
} 
TARGET_ID = set(['5002986XX']) #存放需要搶沙發的好友ID 
REPLY_ID = set() 
 
def load_status(): 
  URL = 'http://www.renren.com/' 
  req = urllib2.Request(URL, headers=HEADERS) 
  page = '' 
  try: 
    page = urllib2.urlopen(req).read() 
  except: 
    print 'urlopen error' 
  soup = BeautifulSoup(page) 
  for i in soup.find_all('figure'): 
    # print i.get('data-id') 
    if i.get('data-id') in TARGET_ID: 
      owner_id = i.get('data-id') 
      source_id = i.get('data-source') 
      if source_id not in REPLY_ID: 
        auto_reply(owner_id, source_id) 
        print i.get('data-id') + ' ' + source_id 
      else: 
        print 'replyed this status' 
 
def auto_reply(owner, source): 
  url = 'http://status.renren.com/feedcommentreply.do?fin=0&ft=status&ff_id=' + str(owner) 
  content = '(shafa10) ' + time.strftime('于%H時%M分%S秒') + " ~" 
  postdata = { 
    'c': content, #1 
    'owner': owner, #2 
    'source': source, #3 
    't': 3, #4 
    'requestToken': -7683150XX, #5 自己修改 
    '_rtk': '9df56fXX', #6<span >  </span>自己修改 
  } 
  req = urllib2.Request(url, urllib.urlencode(postdata), headers=HEADERS) 
  page = urllib2.urlopen(req).read() 
  REPLY_ID.add(source) 
 
 
while True: 
  load_status() 
  time.sleep(20) 
  print time.strftime('%H:%M:%S') 

效果圖

python實現人人自動回復、搶沙發功能

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

汶上县| 花垣县| 丰都县| 武城县| 鲜城| 通许县| 天门市| 利津县| 黄浦区| 响水县| 普安县| 上思县| 五原县| 申扎县| 江陵县| 黔东| 揭阳市| 河北区| 宜春市| 凭祥市| 孟村| 贵溪市| 丘北县| 会宁县| 绥中县| 宝山区| 龙游县| 如东县| 巩义市| 小金县| 富顺县| 星子县| 福鼎市| 黎城县| 平顺县| 五峰| 深泽县| 玛纳斯县| 三江| 商河县| 农安县|