0
すべてのプレーヤーのリンクをwhoscoredから取得したいと考えています。問題は、BSはクラスplayer-link
とのリンクを見つけることができないということです。これらのリンクを取得する最良の方法は何ですか?彼らは検査官に現れてどこかに存在します。BeautifulSoupで掻き集めるときにリンクが見つかりません
これは、これまでの私のコードです:助けるため
import requests
from bs4 import BeautifulSoup as BS
import re
from incapsula import IncapSession
import json
session = IncapSession()
links = "https://www.whoscored.com/Matches/1080633/Live/England-Premier-League-2016-2017-Manchester-United-Arsenal"
try:
response = session.get(links).text
except IncapBlocked as e:
raise
soup = BS(response, "html.parser")
player_site = soup.find("a", text = "Player Statistics")
player_link = player_site.get("href")
player_link = "https://www.whoscored.com" + player_link
try:
response_players = session.get(player_link).text
except IncapBlocked as e:
raise
soup_players = BS(response_players, "html.parser")
soup_players.find_all("a", class_ ="player-link")
感謝。
EDIT:
今、私は、ページが部分的にJavaScriptでロードされているので、私は別の結果を得ることをお読みください。どうすれば解決できますか?
ありがとうございました!完全に動作します –
あなたは大歓迎です! –