|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 文质彬彬胡汉三 于 2017-5-11 14:27 编辑
各位大佬好,跟著小甲魚老師學習python有一段時間了,55個課程都看完了,這一段時間內每天規劃了學習時間,定期複習,頗有收穫。
現在我已經沉迷到python的學習中,每天都要看看官方文檔,越往後面的學習,越讓我覺得python的奧妙,學好python,真的可以為生活帶來諸多便利!
興趣使然,小可決定向爬蟲方向努力深入,先用入門的定向爬蟲爬取了豆瓣讀書的圖書排行榜,大家一起交流,懇請大佬們多多指點。話不多說,直接代碼:
- import requests
- from bs4 import BeautifulSoup as bs
- depth = 10 #一共有10页
- books = [] #存储定向信息
- for i in range(depth):
- s = i*25
- r = 'https://book.douban.com/top250?start='
- url = r+str(s) #获取完整的url
- demo = requests.get(url).text
- soup = bs(demo,'html.parser')
- book = soup.find_all('td',)
- for i in book:
- if i.a.get('title') == None:
- pass
- else:
- name = i.a.get('title')
- text = i.p.text.split('/')
- author = text[0]
- price = text[-1]
- rate = i.find('span',{'class':'rating_nums'}).text
- try:
- info = i.find('span',{'class':'inq'}).text
- except:
- info = '无信息'
- adr = i.a.get('href')
- books.append([name,author,price,rate,info,adr])
- count = 0
- for each in books:
- count += 1
- booklist = 'Top:{}\n书名:{}\n作者:{}\n定价:{}\n评分:{}\n一句话书评:{}\n信息查阅:{}\n'
- print(booklist.format(count,each[0],each[1],each[2],each[3],each[4],each[5]))
复制代码
截圖如下:
在查閱官方文檔的時候,發現了一個有意思的庫,turtle,使用這個庫可以使python畫圖,效果如下:
完全是Python自動畫出來的,小甲魚真厲害!
歡迎大家一起交流
|
评分
-
参与人数 2 | 荣誉 +8 |
鱼币 +10 |
贡献 +6 |
收起
理由
|
狂潮丶
| + 5 |
+ 5 |
+ 3 |
支持楼主! |
~风介~
| + 3 |
+ 5 |
+ 3 |
支持楼主! |
查看全部评分
|