Co jest nie tak z kodem powyżej? Probuję znaleźć na stronie element, ktory odpowiada za przejście do wszystkich recenzji, ale zmienna elems jest pusta. Robiłem coś podobnego z allegro i tam mi działało. #python #naukaprogramowania
@Griffith: w wyciągniętym przez ciebie htmlu nie ma elementu o podanym ID, bo Amazon zabezpiecza się przed botami. Spójrz sam co tam wyciągnąłeś. Pokombinuj z nagłówkami requesta.
@Griffith: tu jest strona z różnymi pełnymi UA User Agent Swego czasu potrzebne mi były do parsowania danych z różnych stron. Nadal stosuję mając zapisane w pliku a skrypt losuje dowolne.
import requests, bs4, webbrowser
source = requests.get('https://www.amazon.com/PlayStation-3-500-GB-System/dp/B009DL2TBA/ref=sr_1_3?s=videogames&ie=UTF8&qid=1536511438&sr=1-3&keywords=ps3').text
soup = bs4.BeautifulSoup(source, 'lxml')
print(soup.prettify())
elems = soup.select('#dp-summary-see-all-reviews')
print(elems)
Co jest nie tak z kodem powyżej? Probuję znaleźć na stronie element, ktory odpowiada za przejście do wszystkich recenzji, ale zmienna elems jest pusta. Robiłem coś podobnego z allegro i tam mi działało. #python #naukaprogramowania
źródło: comment_K2rdAirXAvZdv8KI8tXu6eYiHQrla8b6.jpg
Pobierzhdr = {'User-Agent': 'Mozilla/5.0'}
source =
tu jest strona z różnymi pełnymi UA
User Agent
Swego czasu potrzebne mi były do parsowania danych z różnych stron. Nadal stosuję mając zapisane w pliku a skrypt losuje dowolne.