Python 및 BeautifulSoup에 새로운이 웹 사이트에서 경주 세부 정보를 긁어 내 로컬 클럽 웹 사이트에 표시하려고합니다. 로컬 사이트에 표시하기 위해 원격 사이트의 세부 정보를 긁어내는
가 여기에 지금까지 내 코드입니다 :import urllib2
import sys
import os
sys.path.insert(0, os.path.abspath(os.path.dirname(__file__)))
from BeautifulSoup import BeautifulSoup
# Road
#cyclelab_url='http://www.cyclelab.com/OnLine%20Entries.aspx?type=Road%20Events'
# MTB
cyclelab_url='http://www.cyclelab.com/OnLine%20Entries.aspx?type=Mountain%20Biking%20Events'
response = urllib2.urlopen(cyclelab_url)
html = response.read()
soup = BeautifulSoup(html)
event_names = soup.findAll(attrs= {"class" : "SpanEventName"})
for event in event_names:
txt = event.find(text=True)
print txt
event_details = soup.findAll(attrs= {"class" : "TDText"})
for detail in event_details:
lines=[]
txt_details = detail.find(text=True)
print txt_details
이 이벤트 이름과 이벤트 세부 사항을 인쇄, 무엇을 내가 원하는, 해당 이벤트에 대한 이벤트 세부 정보를 이벤트 이름을 인쇄 한 다음 그 아래에. 그것은해야 할 것처럼 보일 것 같지만 나는 혼란 스럽다.
하고, * 모든 이벤트에 대한 세부 사항 - 나는 그것이 @ user621024가 원하는 것이 아니라고 생각합니다 ... –
당신 말이 맞습니다. 나는 다른 것들과 시험하지 않고 서둘러 질문에 대답해서는 안된다. 당신의 대답을 Upvoted. – dermatthias