0
我有一个网页,其中包含以下数据,我想在该网页的CData部分中进行刮擦。使用BeautifulSoup在CData内部擦除变量
<script type="text/javascript">//<![CDATA[
car.app =
{"lat":26.175625,"lon":-80.13808,"zoom":"13","yellow":"\/img\/icons\/yellow.png","cars":[{"CAR_ID":"715383","ID":"538070521","UID":"0","CARNAME":"MAZDA","TYPE_COLOR":"0","LAT":"26.13437","LON":"-80.11906","COURSE":"100","SPEED":"0","LENGTH":"12","STATE":"OH"}]
...
...
//]]></script>
我想抓住CData内的car.app变量,但我不确定如何解析python。
import bs4 as bs
import urllib.request
class AppURLopener(urllib.request.FancyURLopener):
version = "Mozilla/5.0"
opener = AppURLopener()
response = opener.open(url)
c = response.read()
soup = bs.BeautifulSoup(c, "html.parser")
print(soup)
是的!我在想同样的方法,但不知道如何写出来。谢谢@Ali! – CENTURION
没问题CENTURION :) – Ali