当前博客:为什么我用网页访问获取不到数据,用别的程序能获取到啊?

272 次浏览【转载需注明来源】

博客作者:【1525****5766】

个性签名:寒窗苦读十年,一朝凤舞九天

默认排序
Generic placeholder image
Generic placeholder image
快码FOF编程 Time: 2023-09-03 22:26:25

是获取不到返回的数据还是获取不到协议头,请求的API是否是自己的网站

Generic placeholder image
1525****5766 回复 1楼 快码FOF编程 Time: 2023-09-04 12:11:50

不是自己的网站,获取不到返回的数据,报错了。

Generic placeholder image
快码FOF编程 回复 2楼 1525****5766 Time: 2023-09-04 14:34:01

提供报错截图

Generic placeholder image
1525****5766 回复 3楼 快码FOF编程 Time: 2023-09-04 15:36:50

Generic placeholder image
1525****5766 回复 3楼 快码FOF编程 Time: 2023-09-04 15:46:57

这样也不行

Generic placeholder image
1525****5766 回复 5楼 1525****5766 Time: 2023-09-04 15:51:38

用影刀能获取到数据

Generic placeholder image
快码FOF编程 Time: 2023-09-04 16:55:25

你这段代码方便贴出来么 我安排测试一下并回复案例给你

 

回复的这里可以贴出代码

Generic placeholder image
1525****5766 回复 7楼 快码FOF编程 Time: 2023-09-04 17:00:30
<!文档类型 网页类型>
<网页 语言代码="中文">
    <网页头部>
        <网页信息 文档编码="UTF8" />
        <网页信息 名称="页面视图" 关联数据="视图宽度=填充视图宽度,初始缩放值=1,最大缩放值=1,用户缩放状态=假" />
        <网页信息 关联HTTP="兼容模式" 关联数据="最高IE版本" />
        <网页标题>Document</网页标题>
    </网页头部>
    <网页主体>
        <脚本>
            //这里执行相关的JS代码
            变量 请求URL = "http://220.178.76.51:8081/production/productionTask/search.ajax";
            变量 提交数据 = "_search=false&nd=1693811801396&rows=20&page=1&sidx=&sord=asc&dataArea=_ALL_&status=&code=&mc_code=&proj_name=&organName=盛鸿制造五公司&openFlag=";
            变量 交互类型 = "application/json";
            变量 协议头 = [{'名称':'Accept','值':'application/json, text/javascript, */*; q=0.01'},
            {'名称':'Accept-Encoding','值':'gzip, deflate'},
            {'名称':'Accept-Language','值':'zh-CN,zh;q=0.9'},
            {'名称':'Connection','值':'keep-alive'},
            {'名称':'Content-Length','值':'193'},
            {'名称':'Content-Type','值':'application/x-www-form-urlencoded; charset=UTF-8'},
            {'名称':'Cookie','值':'JSESSIONID=BC79EF402F4A1549236AB5B28D08F5A5'},
            {'名称':'Host','值':'220.178.76.51:8081'},
            {'名称':'Origin','值':'http://220.178.76.51:8081'},
            {'名称':'Referer','值':'http://220.178.76.51:8081/production/productionTask/list.html'},
            {'名称':'User-Agent','值':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.5359.125 Safari/537.36'},
            {'名称':'X-Requested-With','值':'XMLHttpRequest'}];
            变量 GET返回结果 = 网页访问_同步(请求URL, 真, 提交数据, 5000, 交互类型, 协议头);
            调试输出(GET返回结果);
        </脚本>
    </网页主体>
</网页>

为什么我用网页访问获取不到数据,用别的程序能获取到啊?