推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
manyfreebug

如何在一个 html 文件里获取第三方服务器的数据

  •  
  •   manyfreebug · Apr 11, 2023 · 2461 views
    This topic created in 1165 days ago, the information mentioned may be changed or developed.
    知道一个第三方网站的登录账号和密码,可以在一个 html 文件里,通过 Ajax 获取到一些需登录才能获取到的数据吗?

    这些数据正常情况下应该先登录才能查看。

    该网站登录需要账号、密码和验证码。登录后可能会在浏览器存储 cookie 、localStorage 等。

    比如一个相似的例子:如何获取 V2EX 下「主题收藏」下的数据( https://v2ex.com/my/topics
    8 replies    2023-04-13 14:53:26 +08:00
    jarven123
        1
    jarven123  
       Apr 11, 2023   ❤️ 1
    伪造对应的请求参数
    Puteulanus
        2
    Puteulanus  
       Apr 11, 2023   ❤️ 1
    网页 JS 应该不行,跨域了。油猴脚本可以,有跨域请求用的 API
    knightdf
        3
    knightdf  
       Apr 11, 2023   ❤️ 1
    做个后端接口
    rekulas
        4
    rekulas  
       Apr 11, 2023   ❤️ 1
    我怀疑你在准备 xss 攻击
    pendulum
        5
    pendulum  
       Apr 11, 2023   ❤️ 1
    一般是不可以的,因为跨域了。但是使用浏览器插件可以解除这个限制
    caomu
        6
    caomu  
       Apr 11, 2023 via Android   ❤️ 2
    如楼上所说
    1 、后端反代
    2 、浏览器扩展 /油猴脚本
    3 、做成本地程序
    libook
        7
    libook  
       Apr 13, 2023   ❤️ 1
    因为有 CROS 安全机制的存在,除非对方服务器吧你网站域名加入到他们的 Header 里,否则你不能直接在你的网站里使用他们的 API 。

    但你可以自己搭建一个后端对他们的 API 做一个反向代理,然后让自己的网站访问自己代理的 API 。
    libook
        8
    libook  
       Apr 13, 2023
    @libook #7 拼错了,是 CORS
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2598 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 77ms · UTC 05:02 · PVG 13:02 · LAX 22:02 · JFK 01:02
    ♥ Do have faith in what you're doing.