Python 파충 류 는 op.gg 영웅 연맹 영웅 대위 승 률 의 소스 코드 를 획득 합 니 다.
주요 사고 방향
op.gg 사이트
사 이 트 는 등 판 률 의 높 고 낮 음 으로 순 위 를 매 기 며 대위 승 률 을 열거 하 였 으 며,높 은 등 판 률 을 전제 로 승 률 은 매우 큰 참고 의 미 를 가지 고 있 으 며,conter 에서 매우 도움 이 된다.
개발 자 도 구 를 통 해 해당 부위 의 소스 코드 를 찾 았 는데 데이터 가 소스 코드 에 있 음 을 발견 하고 이것 이 정적 데이터 임 을 증명 하 며 BeautifulSoup 라 이브 러 리 를 사용 하 는 지 확인 합 니 다.
소스 코드
import requests
from bs4 import BeautifulSoup
championname={' ':'akali',' ':'alistar',' ':'amumu',' ':'anivia',' ':'annie',' ':'ashe',' ':'blitzcrank',' ':'brand',' ':'caitlyn',
' ':'cassiopeia',' ':'chogath',' ':'corki',' ':'darius',' ':'diana',' ':'drmundo',' ':'delevin',' ':'elise',
' ':'evelynn','ez':'ezreal',' ':'fiddlesticks',' ':'fiora',' ':'fizz',' ':'galio',' ':'gangplank',' ':'garen',
' ':'gragas',' ':'hecarim',' ':'heimerdinger',' ':'irelia',' ':'janna',' ':'jarvaniv',' ':'jax',' ':'jayce',' ':'karma',
' ':'karthus',' ':'kassadin',' ':'katarina',' ':'kayle',' ':'kennen',' ':'khazix',' ':'kogmaw',' ':'leblanc',' ':'leesin',' ':'Leona',' ':'lulu',' ':'Lux',
' ':'Malphite',' ':'Malzahar',' ':'Maokai',' ':'Yi',' ':'MissFortune',' ':'Monkeyking',' ':'Mordekaiser',' ':'Morgana'
,' ':'Nami',' ':'Nasus',' ':'Nautilus',' ':'Nidalee',' ':'Nocturne',' ':'Nunu',' ':'Olaf',' ':'Orianna',' ':'Pantheon',' ':'Poopy',' ':'Rammus',' ':'Renekton',' ':'Rengar',
' ':'Rivan',' ':'Rumble',' ':'Ryze',' ':'Sejuani',' ':'Shaco',' ':'Shen',' ':'Shyvana',' ':'Singed',' ':'Sion',' ':'Sivir',' ':'Skarner',' ':'Sona',' ':'Soraka',' ':'Swain',' ':'Syndra'
,' ':'Talon',' ':'Taric',' ':'Teemo',' ':'Thresh',' ':'Tristana',' ':'Trundle',' ':'Tryndamere',' ':'TwistedFate',' ':'Twitch',' ':'Udyr',' ':'Urgot',' ':'Varus',' ':'Vayne',
' ':'Veigar',' ':'Vi',' ':'Viktor',' ':'Vladimir',' ':'Volibear',' ':'Warwick',' ':'Xerath',' ':'XinZhao',' ':'Yorick',' ':'Zed',' ':'Ziggs',' ':'Zilean',' ':'Zyra',' ':'zoe',' ':'yone',' ':'samira',' ':'yasuo',
' ':'sylas',' ':'lucian',' ':'ekko',' ':'ahri',' ':'sett',' ':'qiyana',' ':'aurelionsol',' ':'kled',' ':'neeko'
}
position_all = {'top':'top','jun':'jungle','mid':'mid','ad':'bot','sup':'support'}
# , , ,
headers = {'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Safari/537.36'}
name_input = input(' :')
myname = championname[name_input]
myposition = input(' :')
position = position_all[myposition]
print(' , ~~~')
# url , , res ,res response
res = requests.get('http://www.op.gg/champion/{}/statistics/{}/matchup'.format(myname,position),headers=headers)
#res.text ,html。parser python
soup = BeautifulSoup(res.text,'html.parser')
#find tag ,find_all tag ,tag BeautifSoup
# class champion-matchup-champion-list__item div , items
items = soup.find_all('div',class_='champion-matchup-champion-list__item')
print(' ')
for i in items:
#div data-champion-name
name = i['data-champion-name']
#div data-value-winrate ,
rate = 1-float(i['data-value-winrate'])
print(name,'{}%'.format(round(rate*100,2)))
인터넷 주 소 는 영어 이 고 영웅 의 영어 이름 은 개별적 으로 외우 기 어렵 기 때문에 저 는 사전에 서 중국어 이름 이나 귀 에 익 은 별명 을 key 로 하고 url 에서 영웅 의 영어 이름 을 value 로 입력 전환 합 니 다.위 치 는 top,jun,mid,ad,sup 를 사용 하여 입력 이 편리 합 니 다.
파 이 썬 파충류 가 op.gg 영웅 연맹 영웅 의 대위 승 률 을 얻 는 데 관 한 이 글 은 여기까지 소개 되 었 습 니 다.파 이 썬 파충류 영웅 연맹 에 관 한 더 많은 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 응원 부 탁 드 리 겠 습 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Python의 None과 NULL의 차이점 상세 정보그래서 대상 = 속성 + 방법 (사실 방법도 하나의 속성, 데이터 속성과 구별되는 호출 가능한 속성 같은 속성과 방법을 가진 대상을 클래스, 즉 Classl로 분류할 수 있다.클래스는 하나의 청사진과 같아서 하나의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.