Я занимаюсь веб-обходом в использовании красивых. Я получаю данные с разных сайтов, но я не получаю с некоторых веб-сайтов, я нахожу, что эти веб-сайты показывают данные с помощью js.Как получить данные из js & Reactjs с помощью beautifulsoup?
Я записываю следующий сценарий в производные данные, и он отлично работает, но не в некоторых, которые являются usds JS для их данных.
from bs4 import BeautifulSoup
import requests
import urllib2
params = {"url":"search-alias=aps","field-keywords":"j7"}
url = "http://www.amazon.in/s/ref=nb_sb_noss"
soup = BeautifulSoup(requests.get(url, params=params).content)
ul = soup.findAll("h2" ,{"class":"a-size-medium a-color-null s-inline s-access-title a-text-normal"})
j=0
for a in ul:
print a.contents
print "\n"
j=j+1
Это прекрасно работает в этом, но некоторые веб-сайт там они используют JS для извлечения данных и показать данные таким образом, я не могу получить данные по этому пути
Я в замешательстве ... это JS или Python? – evolutionxbox
Это питон. Но я спрашиваю, есть ли какой-то веб-сайт, который вызывает js и выводит данные, поэтому я не могу получить его по этому коду –
, разве вам не нужно разбирать JS? Я думаю, вам нужно будет указать, что при вызове 'BeautifulSoup()' – Mangohero1