代码之家  ›  专栏  ›  技术社区  ›  Adamos Hadjivasiliou

Transfermarkt url id抓取

  •  0
  • Adamos Hadjivasiliou  · 技术社区  · 6 年前

    基本上,我想创建一个工具,你可以输入玩家的名字(就像transfermarkt上的一样,很好),它会给你一个列表 teammates . 我可以用美丽的汤来刮。问题是,这个站点有 each profile/page

    1 回复  |  直到 6 年前
        1
  •  1
  •   abc    6 年前

    import requests
    
    headers = {
        'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36',
    }
    
    
    player = "Modric"
    data=requests.get("https://www.transfermarkt.com/schnellsuche/ergebnis/schnellsuche?query={}&x=0&y=0".format(player), headers=headers) 
    
    soup = BeautifulSoup(data.text, "lxml")
    
    table = soup.find("table", { "class" : "items" })
    
    for row in table.find_all("table", { "class" : "inline-table" }):
    
        hrefs = row.find("a", {"class" : "spielprofil_tooltip"})
    
        print("player : {}".format(hrefs['title']))
        print("url : {}".format(hrefs['href']))
    

    team, position, age,... 你可以用它来确定玩家是对的