Parsing a script tag with dicts in BeautifulSoup

后端 未结 2 408
野的像风
野的像风 2021-01-22 04:09

Working on a partial answer to this question, I came across a bs4.element.Tag that is a mess of nested dicts and lists (s, below).

Is there a

2条回答
  •  情书的邮戳
    2021-01-22 05:02

    More easy:

    from bs4 import BeautifulSoup
    import requests
    
    link = 'https://stackoverflow.com/jobs?med=site-ui&ref=jobs-tab&sort=p'
    r = requests.get(link)
    soup = BeautifulSoup(r.text, 'html.parser')
    
    s = soup.find('script', type='application/ld+json')
    
    # JUST THIS
    json = json.loads(s.string)
    

提交回复
热议问题