【发布时间】:2016-02-25 05:06:14
【问题描述】:
我不确定如何表达这个问题,所以我会尽可能地问。
我想知道如何抓取网页的内容并将其放入字符串或数组中,以便解析数据。
这是网页:https://campusdata.uark.edu/api/buses?callback=?&routeIds=8
网页返回如下内容:
?([{"id":25,"fleet":15,"name":"Fleet 15","description":"","zonarId":9,"gpsId":"8061088","latitude":"36.0680039","longitude":"-94.1758039","speed":0.000,"heading":89.700,"power":true,"date":"\/Date(1456339080000)\/","color":"#0090ff","routeName":"Blue","routeId":8,"distance":9999999999,"nextStop":"Garland Center","nextArrival":"8 mins"},{"id":33,"fleet":6,"name":"Fleet 6 ","description":"","zonarId":13,"gpsId":"8061090","latitude":"36.0818423","longitude":"-94.1707598","speed":0.000,"heading":181.700,"power":true,"date":"\/Date(1456339200000)\/","color":"#0090ff","routeName":"Blue","routeId":8,"distance":2.31887983012931,"nextStop":"South Creekside","nextArrival":"1 mins"}]);
我不确定解决此问题的最佳方法...通过 JQuery 进行 AJAX?也许是一个php调用?我不知道。
我已经搜索过这个,但就像我说的那样,我不知道如何准确地表达这个问题,所以我的搜索结果充其量只是零星的。 有人可以帮帮我吗?
【问题讨论】:
-
它是 jsonp,你可以用 jquery 获取它,或者简单地将脚本标签指向 url:
<script src="https://campusdata.uark.edu/api/buses?callback=console.log&routeIds=8"></script>,它会记录数据。如果您想做的不仅仅是记录它,您需要通过将console.log更改为您的函数名称来将其传递给需要数据的函数。 -
'Web Crawler' 是您正在寻找的短语stackoverflow.com/questions/13029811/…
标签: javascript php jquery ajax