close
Blogtrottr
批踢踢實業坊 ask 板
Re: [請問] python連線問題
Jul 14th 2013, 09:58, by CCpiano

作者CCpiano (鋼琴社公告用id)

站內ask

標題Re: [請問] python連線問題

時間Sun Jul 14 09:58:03 2013

※ 引述《CCpiano (鋼琴社公告用id)》之銘言: 大家好~~ 我用telnetlib連上ptt.cc 傳送封包的過程中時常會出現 [WinError 10053] 連線已被您主機上的軟體中止 於是連線就被強制中斷了 不知道大家有沒有可行的解決辦法>※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.8.224.70

coolcomm:Python版? 07/13 23:55

a88241050:python不是寫程式的嗎.. 07/14 00:22

caras:問題描述不清楚。 07/14 07:53

caras:會有這個錯誤代表你做錯事,但你沒有說你做了什麼事 07/14 07:56

caras:建議你比較一下正常telnet如何運作,你的程式如何運作, 07/14 07:58

caras:中間的差異就是問題所在。嘴巴講很簡單,但需要很多知識。 07/14 08:00

caras:這就是為什麼google找不到任何有意義的解決辦法,熱心網友 07/14 08:05

caras:只能幫忙猜測一些很基本的錯誤像打錯IP連錯port伺服器沒開啟 07/14 08:05

caras:但是這部份錯誤排除之後,進一步的問題沒有人能幫得了你。 07/14 08:07

感謝回覆:) 我是在telnetlib連線的時候用for迴圈傳送指令給ptt.cc 通常在500筆指令之後就會出現這個問題 附上完整的錯誤訊息 Traceback (most recent call last): File "", line 4, in tn.write(b'NTUPIANO') File "C:\Python33\lib\telnetlib.py", line 282, in write self.sock.sendall(buffer) ConnectionAbortedError: [WinError 10053] 連線已被您主機上的軟體中止。 看起來是telnetlib.py這個檔案作祟?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.8.230.155

caras:不是,問題出在你送了什麼資料,以及與通訊協定合不合 07/14 10:06

caras:不管伺服器有沒有回應,回應什麼,就猛塞資料當然會斷 07/14 10:06

caras:另外斷線的時間點應該更早出現,只是延遲到後面才爆發 07/14 10:07

caras:我先問一個人人都問過你的問題:你確定有登入成功嗎? 07/14 10:08

bailan:allpost看起來怎麼好像在.....? 07/14 10:15

caras:這樣的話會斷線也很正常啊... *茶* 07/14 10:18

CCpiano:是有登入成功XD 07/14 10:19

caras:ptt.cc有防bot機制,滿足某些條件會切斷連線 07/14 10:22

CCpiano:我只是試著傳送一個一個字元...所以是資料量太大了?? 07/14 10:22

CCpiano:了解了解!!謝謝caras大! 07/14 10:22

caras:我沒有仔細去探究過到底是哪些條件,但是你還是可以試著模擬 07/14 10:25

caras:真人的行為去避開 07/14 10:27

caras:我自己的作法是按鍵之後會切換頁面的話,我就等頁面顯示完畢 07/14 10:28

CCpiano:好的!! 我再研究一陣子:) 07/14 10:29

caras:才按下一個按鍵,同時順便從畫面上確認一下自己沒有走錯頁。 07/14 10:29

CCpiano:等頁面顯示完畢是什麼意思?? 07/14 10:29

CCpiano:這樣等待的時間好像也是很短? 07/14 10:30

caras:對人來說是很短,對電腦來說要特別花工夫去看畫面 07/14 10:36

caras:我猜你的bot還沒有"眼睛"可以看? 但你應該也有接收資料吧? 07/14 10:37

caras:伺服器的回應至少要接收之後丟棄,不能積著,會積到斷線 07/14 10:38

CCpiano:我是看不到我的帳號做到哪邊了 但我有試著相隔1秒再傳送 07/14 10:38

CCpiano:下個指令 但還是被踢掉 07/14 10:39

caras:可以把畫面輸出到螢幕上你就知道做到哪了 XD 07/14 10:39

CCpiano:所以我應該要在程式裡放上丟掉伺服器回應的動作囉? 07/14 10:40

CCpiano:這python也可以做到嗎?XDD so cool! 07/14 10:40

caras:要讀回應啊,讀出來看是要顯示還是要忽略都好 07/14 10:41

caras:辦得到,只是彩色碼/移位碼可能會讓畫面亂掉,濾掉就乾淨了 07/14 10:42

CCpiano:可是我現階段的程式裡沒有讀取回應的code 那他也會自動讀 07/14 10:42

CCpiano:取囉? 07/14 10:42

CCpiano:好耶!!我要來試試XD 07/14 10:42

This entry passed through the Full-Text RSS service — if this is your content and you're reading it on someone else's site, please read the FAQ at fivefilters.org/content-only/faq.php#publishers. Five Filters recommends: 'You Say What You Like, Because They Like What You Say' - http://www.medialens.org/index.php/alerts/alert-archive/alerts-2013/731-you-say-what-you-like-because-they-like-what-you-say.html

You are receiving this email because you subscribed to this feed at blogtrottr.com.

If you no longer wish to receive these emails, you can unsubscribe from this feed, or manage all your subscriptions
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 saghg 的頭像
    saghg

    愛爾麗醫美診所, lamour醫美診所, 八千代醫美診所, 千代田醫美診所, 光澤皮膚醫美診所, 醫美診所推薦

    saghg 發表在 痞客邦 留言(0) 人氣()