В python, проблема разбора модуля Beautiful Soup - PullRequest
0 голосов
/ 02 мая 2020

Я пытаюсь сделать то, что собирает слова, которые я хочу с сайта. Но, как на картинках, я вижу слова, когда я «проверяю» сайт. Но я не вижу слов, которые я видел в Inspect, в источниках сайта. Поэтому я не могу взять их с модулями запроса и супа. Как я могу получить эти слова? Знаете ли вы каким-либо образом?

Спасибо

Inspect

Sources

мои коды;

import requests
from bs4 import BeautifulSoup
from lxml import lxml

url = "https://www.m5bilisim.com/tr/on-parmak/hiz-testi/"
reqest = requests.get(url).content
soup = BeautifulSoup(reqest,"lxml")
result = soup.find_all("span")
print(result)

1 Ответ

0 голосов
/ 02 мая 2020

Веб-сайт загружается через JavaScript, поэтому requests не поможет вам отрендерить JS, поскольку вы можете подтвердить это, просмотрев источник страницы вместо проверки элемента. или Просто отключите JavaScript в вашем браузере и проверьте, представлены ли элементы.

Здесь я нахожу запрос XHR, который получает элементы и совершает POST вызов.

import requests


def main(url):
    r = requests.post(url).json()
    print(r)


main("https://www.m5bilisim.com/tr/on-parmak/hiz-testi/_vt/tr/1.json")

Выход:

bir ve olmak bu için o ben demek çok yapmak ne gibi daha almak var kendi gelmek ile vermek ama sonra kadar yer en insan değil her istemek yıl çıkmak görmek gün biz gitmek iş şey ara ki bilmek el zaman ya çocuk iki bakmak çalışmak içinde büyük yok başlamak yol kalmak neden siz konu yapılmak iyi kadın ev ise diye bulunmak söylemek göz gerekmek 
dünya baş durum yan geçmek sen onlar yeni önce başka hal orta su girmek ülke yemek hiç bile nasıl bütün karşı bulmak böyle yaşamak düşünmek aynı iç ancak kişi bunlar veya ilk göre ön son biri şekil önemli yüz hem göstermek etmek alt getirmek kullanmak çünkü 
taraf şimdi adam onun diğer artık üzerinde ses hep doğru durmak kız tüm çekmek konuşmak para anlamak anne az bazı baba hayat sadece küçük fazla bilgi an sormak bunun öyle yine sağlamak sonuç kullanılmak dış ad yani süre dönmek açmak oturmak anlatmak bırakmak hemen saat yaş sorun devlet sahip sıra yazmak yüzde ay atmak tutmak bunu olay düşmek 
duymak söz güzel sevmek biraz zor çıkarmak şu koymak tek sistem birlikte verilmek kim 
alınmak genç kapı kitap üzerine burada gece alan birbiri işte beklemek uzun hiçbir bugün dönem arkadaş ürün
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...