Comments (18)
我只测试了linux,windows很有可能是数据包导出路径的问题,我今天有空找台windows测试下吧
from chongding.
windows 可以使用了?
from chongding.
@touzi 能看看具体出错的原因不?
from chongding.
没报错, get_question.py 控制台有内容正常输出. search_question.py 控制台无内容输出.
from chongding.
你能找到收集问题的raw_data.txt文件的路径么
from chongding.
这个路径我手动改过, 放在项目根目录, 然后就不报错了.
from chongding.
raw_data.txt打开后能看到抓包下来的问答内容吗
from chongding.
没有内容
from chongding.
没抓到内容那就是抓包有问题了,我看你是用iPhone,你可以用这个网站测试websocket抓包:手机访问:http://www.blue-zero.com/WebSocket/
然后运行mitmdump -s get_question.py,改一下get_question.py,打印出收到的数据内容
def websocket_message(flow):
try:
data=flow.messages[-1].content.decode('utf-8')
print(data)
except Exception:
pass
在那个网站手动输入数据并发送,测试下能不能抓到数据,如果抓不到还是抓包出问题了。抓到的话应该是这个样子,如图:
from chongding.
好吧,我刚才在iPhone上安了证书试了下,刚才那个websocket测试网站打不开,换了一个http://coolaf.com/tool/chattest
iPhone能抓到socket的包
from chongding.
@vanpersiexp 和你打印出来的一样.
from chongding.
@touzi 我中午同时用iPhone和Android测试,iphone确实抓不到冲顶的包,Android可以没问题
from chongding.
头脑王者: 我现在快跑通了, 现在错误发生在, 运行一到题目后 search_question.py 这个就跳出报错如下
from chongding.
我上面提到的错误, 我很怀疑是 chromedriver 的问题, 但我已经确认了我的 Chrome 版本为 64 的, chromedriver 版本也是与之对应的版本.
from chongding.
这个错误应该是在生成json格式的时候出的,你能不能把你抓到的头脑王者的原始数据包贴上来我看看,我确实没windows测试了。
from chongding.
这是原始数据 raw_data.txt
from chongding.
@touzi OK,我看了,跟我之前猜测一样。
在我的终端下查看的样子如图(默认utf-8编码)
编码改为GBK后,就能正常显示了
所以你可以试试改下编码,或者在源文件里增加对raw的decode,用utf-8解码
from chongding.
我马上试一下
from chongding.
Related Issues (5)
- 今天中午抓不到冲顶的websocket包 HOT 24
- search_question.py运行后没有任何反应 HOT 3
- 能否做成网页版? HOT 2
- 发生错误了: name 'pyfiglet' is not defined HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from chongding.