Code Monkey home page Code Monkey logo

Comments (18)

vanpersiexp avatar vanpersiexp commented on June 7, 2024

我只测试了linux,windows很有可能是数据包导出路径的问题,我今天有空找台windows测试下吧

from chongding.

touzi avatar touzi commented on June 7, 2024

windows 可以使用了?

from chongding.

vanpersiexp avatar vanpersiexp commented on June 7, 2024

@touzi 能看看具体出错的原因不?

from chongding.

touzi avatar touzi commented on June 7, 2024

没报错, get_question.py 控制台有内容正常输出. search_question.py 控制台无内容输出.

from chongding.

vanpersiexp avatar vanpersiexp commented on June 7, 2024

你能找到收集问题的raw_data.txt文件的路径么

from chongding.

touzi avatar touzi commented on June 7, 2024

这个路径我手动改过, 放在项目根目录, 然后就不报错了.

from chongding.

vanpersiexp avatar vanpersiexp commented on June 7, 2024

raw_data.txt打开后能看到抓包下来的问答内容吗

from chongding.

touzi avatar touzi commented on June 7, 2024

没有内容

from chongding.

vanpersiexp avatar vanpersiexp commented on June 7, 2024

没抓到内容那就是抓包有问题了,我看你是用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

在那个网站手动输入数据并发送,测试下能不能抓到数据,如果抓不到还是抓包出问题了。抓到的话应该是这个样子,如图:
demo

from chongding.

vanpersiexp avatar vanpersiexp commented on June 7, 2024

好吧,我刚才在iPhone上安了证书试了下,刚才那个websocket测试网站打不开,换了一个http://coolaf.com/tool/chattest
iPhone能抓到socket的包

from chongding.

touzi avatar touzi commented on June 7, 2024

@vanpersiexp 和你打印出来的一样.

from chongding.

vanpersiexp avatar vanpersiexp commented on June 7, 2024

@touzi 我中午同时用iPhone和Android测试,iphone确实抓不到冲顶的包,Android可以没问题

from chongding.

touzi avatar touzi commented on June 7, 2024

头脑王者: 我现在快跑通了, 现在错误发生在, 运行一到题目后 search_question.py 这个就跳出报错如下
image

from chongding.

touzi avatar touzi commented on June 7, 2024

我上面提到的错误, 我很怀疑是 chromedriver 的问题, 但我已经确认了我的 Chrome 版本为 64 的, chromedriver 版本也是与之对应的版本.

from chongding.

vanpersiexp avatar vanpersiexp commented on June 7, 2024

这个错误应该是在生成json格式的时候出的,你能不能把你抓到的头脑王者的原始数据包贴上来我看看,我确实没windows测试了。

from chongding.

touzi avatar touzi commented on June 7, 2024

这是原始数据 raw_data.txt

from chongding.

vanpersiexp avatar vanpersiexp commented on June 7, 2024

@touzi OK,我看了,跟我之前猜测一样。
在我的终端下查看的样子如图(默认utf-8编码)
utf8
编码改为GBK后,就能正常显示了
gbk

所以你可以试试改下编码,或者在源文件里增加对raw的decode,用utf-8解码

from chongding.

touzi avatar touzi commented on June 7, 2024

我马上试一下

from chongding.

Related Issues (5)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.