V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
chijince
V2EX  ›  前端开发

请教怎样获得微信内置浏览器中的网页代码

  •  
  •   chijince · 2022-03-01 19:47:01 +08:00 · 2502 次点击
    这是一个创建于 997 天前的主题,其中的信息可能已经有所发展或是发生改变。

    一些公众号内嵌的网页仅能在微信的内置浏览器中打开。请问怎样才能得到这些网页的前端代码呢?

    我试了用 User-Agent for Chrome 插件模拟微信浏览器不起作用。

    18 条回复    2022-03-03 09:06:33 +08:00
    zenxds
        1
    zenxds  
       2022-03-01 19:53:48 +08:00
    微信开发者工具打开试试
    neptuno
        2
    neptuno  
       2022-03-01 19:56:56 +08:00 via iPhone
    用抓包工具注入 vConsole 试试?
    chijince
        3
    chijince  
    OP
       2022-03-01 19:58:54 +08:00
    @zenxds
    @neptuno

    谢谢,但是我没有说清楚。我不是这个页面的开发者,而是要看别人公众号的网页。
    neptuno
        4
    neptuno  
       2022-03-01 20:00:28 +08:00 via iPhone
    @chijince #3 不是开发者也可以抓包注入呀,我试过在钉钉的页面注入 console ,下载直播视频
    czfy
        5
    czfy  
       2022-03-01 20:03:34 +08:00
    你的意思就是你想在其他浏览器上打开微信公众号文章是吧?
    不是有复制链接吗
    chijince
        6
    chijince  
    OP
       2022-03-01 20:09:09 +08:00
    @neptuno 请问非开发者怎样注入 console
    chijince
        7
    chijince  
    OP
       2022-03-01 20:10:06 +08:00
    @czfy 不是公众号的文章,是自己开发的页面。如果是需要调用微信 API 的页面就不能在外部浏览器打开了
    biabia123456
        8
    biabia123456  
       2022-03-01 20:56:47 +08:00
    iOS unc0ver 越狱后可调试任意 APP 的 webview ,试过 checkra1n 越狱不行
    shovo
        9
    shovo  
       2022-03-02 00:11:05 +08:00 via iPhone
    抓包不就行了吗,包里边就有源码啊
    neptuno
        10
    neptuno  
       2022-03-02 00:29:56 +08:00 via iPhone   ❤️ 2
    @chijince #6 搜索 fiddler 注入 vconsole
    Tink
        11
    Tink  
       2022-03-02 07:26:29 +08:00 via Android
    抓包
    lovelylain
        12
    lovelylain  
       2022-03-02 08:16:23 +08:00 via Android
    @shovo 如果只有安卓手机呢,怎么抓包 https ?
    Zenyet
        13
    Zenyet  
       2022-03-02 08:58:28 +08:00 via Android
    @jobmailcn 安卓手机有 root 权限的话用 httpcanary 好像。
    gadfly3173
        14
    gadfly3173  
       2022-03-02 08:58:53 +08:00 via Android   ❤️ 1
    微信开启 x5debug 电脑 chrome inspect 。注意必须安卓+国内微信,google play 版开不了 debug
    LaureatePoet
        15
    LaureatePoet  
       2022-03-02 10:27:16 +08:00
    电脑版微信 我记得可以查看网页源码
    chnwillliu
        16
    chnwillliu  
       2022-03-03 05:49:28 +08:00 via Android
    @jobmailcn PC 上开 fiddler, 安卓导入 fiddler root cert 然后安卓接入 PC 同一局域网,无线网络连接里 http 代理指向 PC 上的 fiddler 8888 端口,就可以顺畅拦截手机上的所有 https 请求啦。
    chnwillliu
        17
    chnwillliu  
       2022-03-03 06:03:42 +08:00 via Android
    @jobmailcn 不好意思,是说没有电脑的情况下啊,那需要手机版本的代理抓包工具 Packet Capture 这个 App 可以,抓 ssl 只需要导入 App 的根证书即可,无需 root.
    lovelylain
        18
    lovelylain  
       2022-03-03 09:06:33 +08:00 via Android
    @chnwillliu 有电脑,但是安卓 7.0 以上版本,应用可以不信任用户安装的根证书,微信就没信任,所以安装根证书无用。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2676 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 11:37 · PVG 19:37 · LAX 03:37 · JFK 06:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.