想用 node 的 request 抓时光网电影的接口,但是一直抓不下来

2016-12-12 10:05:17 +08:00
 proto2016

http://service.channel.mtime.com/Search.api?Ajax_CallBack=true&Ajax_CallBackType=Mtime.Channel.Services&Ajax_CallBackMethod=GetSearchResult&Ajax_CrossDomain=1&Ajax_RequestUrl=http%3A%2F%2Fsearch.mtime.com%2Fsearch%2F%3Fq%3D%25E7%25A6%2581%25E9%2597%25AD%25E5%25B2%259B&t=2016121112553172047&Ajax_CallBackArgument0=%E7%A6%81%E9%97%AD%E5%B2%9B&Ajax_CallBackArgument1=0&Ajax_CallBackArgument2=292&Ajax_CallBackArgument3=0&Ajax_CallBackArgument4=1

这是检测到的接口,用浏览器打开明明有数据,在服务器用 curl 跑也能显示出数据,但是为毛用 node 的 request 的模块就抓不不到数据呢

765 次点击
所在节点    问与答
3 条回复
ericls
2016-12-12 10:43:46 +08:00
估计 header 哪里不一样 比如 ua 之类的
proto2016
2016-12-12 13:44:11 +08:00
@ericls 诶,我也是这么想的,然后我就把 header 都模拟写到代码上去了,还是没数据
proto2016
2016-12-12 18:25:30 +08:00
@ericls 谢谢了,已经解决了,就是这个问题。。上次 headers ,写成了 header.....

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/326957

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX