python Book nameを這い出す
855 ワード
コード:
for i in range()の役割:
#coding-utf8
#
import requests
from lxml import etree
#
url = 'https://book.douban.com/top250'
#
data = requests.get(url).text
#
s = etree.HTML(data)
# xpath xpath tbody
file= s.xpath('//*[@id="content"]/div/div[1]/div/table//tr/td[2]/div[1]/a/@title')
score= s.xpath('//*[@id="content"]/div/div[1]/div/table/tr/td[2]/div[2]/span[2]/text()') #score
#
for i in range(25):
print("{},{}".format(file[i],score[i]))
for i in range()の役割:
range ()
関数の使用は、range(3)
、すなわち、1から3まで、3を含まない、すなわち、0,1,2 range(1,3)
、すなわち、1から3まで、3を含まない、すなわち、1,2 range(1,3,2)
、すなわち、1,2を含まない.3番目の数字2はステップ長を表します.設定しない場合は、デフォルトのステップ長は1注です.range()の数がちょうどいい場合は、私たちが登ったデータの数と同じように、コンパイラはエラーを報告しません.