Python 板


LINE

最近在练习用python爬ptt servey到这个library有使用paramiko作加密连线的部分觉得很不错 只是在安装上碰到了一些问题,卡了好几关= = 小弟的环境是windows 10 + python 2.7.15 我用python -m pip install PTTLibrary指令安装完後 执行import PTTLibrary 竟然出现ImportError: No module named PTTLibrary 看您写的Library的相依性不算太复杂 就直接拉出来放在同个资料夹import 没想到接下来遇到的是档案本身编码的问题.... 但是还好您的档案不多,只要在每一个档案前面加上一行 # -*- coding: utf-8 -*- 就过这关了 还要把您在PTT.py下面这几行import的部分修掉有from .的部份 因为我是拉到同一个资料夹底下执行的所以这部分改掉即可 try: from . import Util from . import Version from . import ErrorCode from . import Informationexcept SystemError: import Util import Version import ErrorCode import Information 我尝试执行的程式码仅仅只有您在github上面的几行 import PTT ID = '*******' Password = '*******' PTTBot = PTT.Library() ErrCode = PTTBot.login(ID, Password) if ErrCode != PTT.ErrorCode.Success: PTTBot.Log('登入失败') quit() 接下来碰到uao这个library解码的问题 执行到这边 [12-07 15:40:19][资讯] 侦测到前景执行使用编码: cp950 [12-07 15:40:19][资讯] 产生 SSH 金钥完成 [12-07 15:40:19][资讯] 使用者帐号: ******** [12-07 15:40:19][资讯] 密码: ******** [12-07 15:40:19][资讯] 连线频道 0 启动 [12-07 15:40:19][资讯] 频道 0 建立互动通道成功 Traceback (most recent call last): File "ptt_lib.py", line 8, in <module> ErrCode = PTTBot.login(ID, Password) File "C:\Users\d\Desktop\ptt-overtor\PTT.py", line 754, in login ErrCode = self.__connectRemote(0) File "C:\Users\d\Desktop\ptt-overtor\PTT.py", line 667, in __connectRemote ErrCode, CatchIndex = self.__operatePTT(ConnectIndex, SendMessage=SendMessage, Refresh=Refresh) File "C:\Users\d\Desktop\ptt-overtor\PTT.py", line 411, in __operatePTT self.__ReceiveRawData[ConnectIndex], Len = uao.decode(self.__ReceiveData[ConnectIndex]) File "C:\Python27\lib\site-packages\uao\__init__.py", line 45, in decode result = u"".join(self._decode(input, errors)) UnicodeDecodeError: 'utf8' codec can't decode byte 0xa1 in position 0: invalid start byte 於是去看了411行发现您有尝试几行Code有用注解留下 本来是这行 self.__ReceiveRawData[ConnectIndex], Len = uao.decode(self.__ReceiveData[ConnectIndex]) 但我把他注解掉改用这行 self.__ReceiveRawData[ConnectIndex] = self.__ReceiveData[ConnectIndex] 程式终於没有跳出exception 工程师最不想碰到的问题发生了 就是没有跳出excption但是程式还是无法顺利运作!! 不断的出现这几行LOG [12-07 15:48:17][资讯] 连线频道 0 启动 [12-07 15:48:17][资讯] 频道 0 建立互动通道成功 [12-07 15:48:17][资讯] 频道 0 读取 PTT 画面.. [12-07 15:48:28][资讯] 超时断线,重新连线 我想可能跟paramiko建立连线的方式有关 小弟还在慢慢研究paramiko与PTTLibrary 不知道各位前辈或作者能够指点迷津 ※ 引述《CodingMan ()》之铭言: : PTT Library 0.6.0 更新 : 支援 SSH 连线 : 新增水球的支援,可丢接水球 : 新增删除文章 : 新增修改密码 : 这次更新很开心地支援了 SSH 连线, : 再也不用裸奔了, : 也因为 SSH 连线取得的画面从 big5 变成 utf8, : 分析画面的方式都不一样了, : 把心一横结果就是两千多行程式码重写。 : 这次比较特别的是,加强支援了水球方面的支援, : 并且实现了即时的文章抓取 api,以往过去使用网页来抓取文章 : 会造成推文不即时的情况, : 这次实现了直接登入 ptt 一页一页的解析文章内文与推文。 : CodingMan : https://github.com/Truth0906/PTTLibrary --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.33.59.156
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1544171851.A.1B4.html
1F:→ s860134: 问题一单纯就你的 python 有两个 装错了 12/07 19:41
2F:推 st1009: 基本上我觉得应该要用python3以上跑比较好,你编码问题就 12/07 23:54
3F:→ st1009: 是因为python2不支援中文,但3就可以了 12/07 23:55
4F:推 CodingMan: 大哥 你是不是本来是要回信啊? 12/08 00:35
5F:推 CodingMan: 我在github有写 python3 呀QQ 12/08 00:43
6F:推 TitanEric: 用python 3吧 对unicode支援好多了 12/08 00:48
7F:→ jay20210: 原来是小弟没看清楚doc T___T 12/08 17:43







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Gossiping站内搜寻

TOP