這次把上次的在進化
可以自動po廢文
賺P敝
使用python 3.5
在windows 7 x86完成
import telnetlib import sys import time host = 'ptt.cc' user = 'user' password = 'password' title='自動發文測試' #標題 con="這是一篇自動發文賺p幣程式執行結果!" \ "\n如果出現表示一鍵發文程式執行結果是對的!" \ "\n另外此篇的p幣如果有顯示出來?" \ "\n這表示我賺到p幣了!" #改內容 TA='q' telnet = telnetlib.Telnet(host,port=23,timeout=400) time.sleep(1) content = telnet.read_very_eager().decode('big5', 'ignore') print(content) if u"請輸入代號,或以 guest 參觀,或以 new 註冊:" in content: telnet.write((user+"\r\n").encode('big5')) content = telnet.read_very_eager().decode('big5', 'ignore') time.sleep(1) content = telnet.read_very_eager().decode('big5', 'ignore') print(content) if u"請輸入您的密碼: " in content: print ("輸入密碼中...") telnet.write((password + "\r\n").encode('big5')) time.sleep(1) content = telnet.read_very_eager().decode('big5', 'ignore') print(content) content = telnet.read_very_eager().decode('big5', 'ignore') print(content) if u'登入中,請稍候...' in content: if u"請按任意鍵繼續" in content: print("資訊頁面,按任意鍵繼續...") content = telnet.read_very_eager().decode('big5', 'ignore') print(content) for i in range(6): telnet.write(b"q\n") time.sleep(2) content = telnet.read_very_eager().decode('big5', 'ignore') print(content) print("進入要發文的看板") telnet.write(b"s") telnet.write(b"test\r\n") #改版名 time.sleep(1) telnet.write(b"q") time.sleep(2) content = telnet.read_very_eager().decode('big5', 'ignore') print(content) print("進入test版") time.sleep(2) telnet.write(b'\x10') time.sleep(2) # 發文類別 telnet.write(b'1\r\n') time.sleep(2) telnet.write(title.encode('big5') + b'\r\n') time.sleep(1) # Ctrl+X telnet.write(con.encode('big5') + b'\x18') time.sleep(1) # 儲存文章 telnet.write(b's\r\n') time.sleep(2) telnet.write(b'0\r\n') time.sleep(2) print("----------------------------------------------") print("------------------ 發文成功 ------------------") print("----------------------------------------------") print("登出中...") # q = 上一頁,直到回到首頁為止,g = 離開,再見 telnet.write(b"qqqqqqqqqg\r\ny\r\n") content = telnet.read_very_eager().decode('big5', 'ignore') print(content) time.sleep(1) telnet.close() print("----------------------------------------------") print("------------------ 登出完成 ------------------") print("----------------------------------------------")
之後只要改版的名稱和內容就以在各版po文(但注意自己的權限夠不夠)
不要有帳號重複登入!!!!
全站熱搜
留言列表