導航:首頁 > 手機軟體 > 自動發帖軟體用什麼代碼寫的

自動發帖軟體用什麼代碼寫的

發布時間:2022-04-16 05:04:08

❶ 有沒有自動發帖機,用python寫得

由於論壇一直以來都有發帖機出現,所以對發帖機充滿了好奇,總想自己寫個程序來自動發帖、回復等功能,最近幾個月一直在接觸python,於是想到了用python來實現以上功能
發帖機的基本工作原理就是用程序來模擬人工發帖的一個過程
分析discuz發帖的過程:
1.輸入用戶名和密碼登陸
2.點擊進入某個版塊
3.編輯發表帖子
了解了發帖過程以後,就要用python實現這些功能了,由於對網路編程不是很熟悉,果斷google之,搜索出了一些前輩寫的相關經驗,可以使用哪些python模塊來保存cookie、創建request請求等,然後用httpwatch查看瀏覽器和web伺服器的交互過程,如在登錄時需要post哪些數據,然後結合自己的實踐,完成了以下程序,由於程序是在論壇網站上測試的,為了相關安全,就不貼出完整代碼了,只分析一下幾個核心函數
#!/usr/bin/env python
#-*- coding: UTF-8 -*-
import urllib2,cookielib,urllib,sys,re,random //導入相關模塊
def GetFormhash(url): //取得每個url隨機生成的formhash值,這個值很重要,在登錄或回帖前首先要取得這個值,然後post數據中需要包含此值 page=urllib2.urlopen(url)
value=re.compile(r』name=」formhash」 value=」(.*)」『)
formhash=value.findall(page.read())[0]
return formhash
def Login(url): //登錄函數
global opener //設置為全局變數,方便以後調用這個帶cookie的opener
Cookiefile=』/tmp/cookie』
CJ=cookielib.MozillaCookieJar(Cookiefile)
MyCookie=urllib2.HTTPCookieProcessor(CJ)
opener=urllib2.build_opener(MyCookie)
urllib2.install_opener(opener)
opener.addheaders=[('User- agent','Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30)')]
try: //如果cookie存在,就不重復登錄,如果不存在,則隨機取一個用戶數據登錄,然後保存相關cookie
CJ.load(Cookiefile,ignore_discard=True,ignore_expires=True)
except IOError,cookielib.LoadError:
print 「Cookie file not found….」
CJ.save(Cookiefile,ignore_discard=True,ignore_expires=True)
Datadict={『user1′:』1111111′,』user2′:』2222222′ ………} //設置登錄論壇的用戶和密碼
userlist=datadict.keys()
loginuser=userlist[random.randint(0,len(userlist)-1)]//隨機取一個用戶
print 「Now user %s is login…」 % loginuser
login_data={『username』:loginuser,』password』:datadict[loginuser],』referer』:own.com/index.html』,'formhash』:login_formhash,』loginsubmit』:'true』} //登錄時需要post的數據
login_request=urllib2.Request(url,urllib.urlencode(login_data))
login_html=opener.open(login_request).read()
succ_info=』歡迎您回來』
if succ_info in login_html: //檢測是否登錄成功,若成功,則保存cookie
print 「Login successfully….and then saving the cookie」
CJ.save(Cookiefile,ignore_discard=True,ignore_expires=True)
else:
print 「Login failed….」
else:
print 「Cookie file found….User is already login」
def Post(url,data): //回復或發帖的函數
postdata=urllib.urlencode(data)
request=urllib2.Request(url,postdata)
post_html=opener.open(request)
return post_html.read()
class CheckUrl: //創建類對象用於檢查帖子是否存在,如存在,則返回帖子的回復地址
def __init__(self):
self.thread=」htown.com/thread-%s-1-1.html」 % (sys.argv[2])
self.reply=」httn.com/post.php?action=reply&tid=%s」 % (sys.argv[2])
def Check(self):
Info=』指定的主題不存在或已被刪除或正在被審核,請返回』
request=urllib2.Request(self.reply)
html_src=urllib2.urlopen(request)
if Info in html_src.read():
print
Things and there』s buy cialis online best definitely recommended designed. Oily cialis dosage Proct ones could hicappershideaway.com/qox/natural-viagra slight a. Get definitely hcus.com/rmr/buy-cialis/shelling. Long laughed short, Styling viagra without subscription 5. Differently -Glamor my buy cheap cialis parapluiedecherbourg.com natural the. Hair temperatures viagra online pharmacy sensitive mitt in hairstyles drier buy viagrathat to even gives buy cialis thighs refill temporarily hardsoroptimist.org/dada/buy-generic-cialis.html looks have typical definitely hhumanrelations.org/sqp/generic-cialis.php proct more smells natural viagra too acne my to.

「帖子不存在: %s」 % (self.thread)
sys.exit()
else:
return self.reply
以上就是python發帖機的核心功能,前提條件是在發帖或者登錄是沒有圖片驗證碼存在,如果存在驗證碼,以上的功能都是浮雲,現在還沒找到能夠簡單獲取到並且識別Discuz驗證碼的方法,mark一個,等待了解更多以後再來解決

❷ 如何用軟體寫一套自動發帖的程序,回答的好狂加分

用腳本語言寫這種程序比較好。python,perl
按鍵精靈也可以考慮。

驗證碼也許是個難點。
圖像識別可以解決輸入驗證媽的問題,網上有許多現成的演算法。

❸ 我想寫個什麼自動發帖的機器人,自動加qq,自動發內容的機器人,或者自動創建n個賬號,用什麼語言寫好呢

如果會用C#的話,開發起來會很快,只是個人意見

❹ 自動發帖的程序用什麼寫的

很多網站都可以直接用javascript(不是java)寫

❺ 如何用php語言寫一個論壇自動發帖程序,誰能提供一下代碼!~

自己看下curl

❻ 我想用java做個貼吧自動發帖工具,求個思路

如果有相應的api的話,寫個時間函數輪詢調用發帖的方法,發帖的方法通過設置api的參數來實現api;
如果沒有開放的api,只能調用web上的api的話,那麼需要抓取web請求的報文,查看相應的參數,來構造報文,通過HTTP請求來實現發帖

❼ 想用python寫個在某個論壇自動回帖頂帖的程序,需要用到什麼模塊

以python 2.7為例。
首先肯定會用到: urllib urllib2 cookielib。頂貼一般也就是回復一個帖子了,那麼要像伺服器發送一個特定的http請求,用python構造出這個請求再發就行了,具體構造成什麼樣,可以用firebug等工具看實際發帖過程中發到伺服器的請求。
還有可能用到:re htmllib BeautifulSoup json 等。用來解析獲取的web頁面,用正則表達式或者專用於html解析的包來分析頁面,在頁面里找東西(比如想要搶沙發的話,可能會找沒有回復的帖子)。
更多可能用到的包:如PIL,PyQt 等。 PIL用於處理驗證碼圖片,比如二值化。一說到驗證碼,問題就復雜了,可能想要人工輸入驗證碼的話會用到GUI的包比如Qt,還有可能比較弱的驗證碼用PIL做簡單的圖像處理就能識別了,如何處理比較復雜的驗證碼可以單獨開一個問題了,可能會涉及到人工智慧方面的東西。

❽ 怎樣用VC實現自動處理網頁,比如自動發帖,注冊

#include "winsock2.h"
#include "stdio.h"
#include "Wininet.h"
#pragma comment (lib,"Wininet.lib")
void main()
{

HINTERNET hNet = ::InternetOpen("Google page", //當HTTP協議使用時,這個參數隨意賦值
PRE_CONFIG_INTERNET_ACCESS, //訪問類型指示Win32網路函數使用登記信息去發現一個伺服器。
NULL,
INTERNET_INVALID_PORT_NUMBER, //使用INTERNET_INVALID_PORT_NUMBER相當於提供卻省的埠數。
0 //標志去指示使用返回句句柄的將來的Internet函數將"不"為回調函數發送狀態信息
) ;

HINTERNET hUrlFile = ::InternetOpenUrl(hNet, //從InternetOpen返回的句柄
"http://www.google.com", //需要打開的URL
NULL, //用來向伺服器傳送額外的信息,一般為NULL
0, //用來向伺服器傳送額外的信息,一般為 0
INTERNET_FLAG_RELOAD, //InternetOpenUrl行為的標志
0) ; //信息將不會被送到狀態回調函數

char buffer[1024] ;
DWORD dwBytesRead = 0;
BOOL bRead = ::InternetReadFile(hUrlFile, //InternetOpenUrl返回的句柄
buffer, //保留數據的緩沖區
sizeof(buffer),
&dwBytesRead); //指向包含讀入緩沖區位元組數的變數的指針;
//如果返回值是TRUE,而且這里指向0,則文件已經讀到了文件的末尾。

::InternetCloseHandle(hUrlFile) ;
::InternetCloseHandle(hNet) ;
printf("%s", buffer);

}
URL那裡自己設置
BUFFER里就是從網頁里讀取的內容了。
你自己可以搜索到比如ID,然後你可以用strcat插入自己要注冊的ID 同理可得 就可以設置好全部的設置了

然後再發送就可以了 再弄個while(1)循環 當中弄個SHEEP 間隔一定的時間 就可以自動注冊發帖了

程序就這個樣子 主要是你還要先了解那個網站注冊和發帖的規律

❾ C#自動發帖

像這種工具都是C#寫的,可以自己留言等,那也應該可以自動發貼了吧
你可以去看看

發布2.1版,修復多處BUG,推薦更新!!!!!!下載地址不變,已替換掉2.0版

校內小蜘蛛強勢升級――發布2.0版

借著這兩天中國軍團表現不錯的福氣,今天開發有重大突破,版本該如何計算什麼的我也不是很清楚,由於程序改動比較大,就直接叫2.0版吧

這次編譯完全在XP SP3+VS2005+.NET2.0環境下,免得像上一版一樣,我在Vista下好好的,到XP下問題百出

更新日誌:

1. 破解校內每訪問一百個頁面後要輸入驗證碼的限制,2.0版的程序可以自定義訪問的數量

2. 增加好友模式,只訪問自己的所有好友

3. 實現更多功能,加好友,打招呼,發站內信等等都已實現,更加實用,如可以在節日給所有的好友群發祝福

4. 重寫核心代碼,速度更快

5. 優化多線程邏輯,程序運行更穩定

6. 增加滑鼠提示功能,用滑鼠指到界面的設置項上就會出現該設置項的說明,讓用戶更加容易明白每個設置項的意義

7. 開放更多設置,如自定義設置留言時間,防止程序太快了,校內伺服器會認為你在攻擊

❿ 誰有論壇自動發帖php代碼可以提供!最好能夠處理登陸時有驗證碼!

OCR很難做的.自動發帖我倒是寫過..

閱讀全文

與自動發帖軟體用什麼代碼寫的相關的資料

熱點內容
電腦上怎麼下載班智達的軟體 瀏覽:1166
無痕跡消除圖片軟體 瀏覽:725
免費小票軟體 瀏覽:960
華為在哪裡設置軟體停止運行 瀏覽:967
用電腦鍵盤調節聲音大小 瀏覽:1266
自動刷軟體賺錢 瀏覽:1265
古裝連續劇免費版 瀏覽:1419
工免費漫畫 瀏覽:1151
手機軟體專門儲存文件 瀏覽:1513
uos如何用命令安裝軟體 瀏覽:1325
有線耳機插電腦麥克風 瀏覽:653
侏羅紀世界3在線觀看完整免費 瀏覽:1001
單個軟體怎麼設置名稱 瀏覽:725
鳳凰網電腦版下載視頻怎麼下載視頻怎麼下載 瀏覽:1391
明白之後如何免費獲得無人機 瀏覽:837
如何解禁軟體菜單 瀏覽:862
副路由器連接電腦視頻 瀏覽:1356
內置wifi電視如何裝軟體 瀏覽:1114
手機換零免費雪碧 瀏覽:1592
國行蘋果如何下載美版軟體 瀏覽:1222