0
Ich habe eine Webseite mit den folgenden Daten, die ich im CData Abschnitt dieser Webseite kratzen möchte.Kratzen Variable in CData mit BeautifulSoup
<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>
Ich mag die car.app Variable greifen innerhalb des CData, aber ich bin nicht sicher, wie das in Python zu analysieren.
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)
Ja! Ich dachte den gleichen Ansatz, konnte mir aber nicht vorstellen, wie ich es ausschreiben sollte. Danke @Ali! – CENTURION
Kein Problem CENTURION :) – Ali