( N) u. L+ d# G! p! S7 R; B l6 x+ x( S1 o" n% a
7 m$ o! M) J& C" k! q9 t( K% q$ T7 |: EScrapy爬取豆瓣图书Top250数据,在PowerBI中可视化分析0 j/ `$ b" j/ W9 _" x$ {* u5 T9 F
文章目录
2 i/ ~- T3 ?1 k8 z
. [- L# `& c2 P7 e, }1 H$ W, z9 n& n: |; x: L项目说明
, M/ P/ t( w* D w- W6 M p5 @Scrapy框架
. w5 m; L: q* Q! e( v0 `5 e; V网页分析
5 u t1 I$ ^8 b2 T7 a( d8 N$ X8 @, d爬虫代码
" c: E9 q- e6 H7 ?& y$ c& O" Zitems% b5 t' c) I/ \' c/ n% S H
spiders
0 n+ F( X9 w9 J5 _8 {$ Fpipelines( P1 G; S6 |8 a0 ?
main |, S! Y. k$ k7 @
爬取结果
7 ~. Y% O9 E# V, y$ @3 JPowerBI分析
# v% O0 Z# b, G9 y; c5 a' G5 h0 b+ o分析结果8 y. N! ^2 W! \9 T' e
项目说明3 \# t! [: N; K C) l. }, |
4 y- L. @9 ^$ \0 ]- l- i: m- X
近期在学习Python爬虫,看了很多大佬的项目,厉害又有趣!五一在家把《我们的时代》看完了,在豆瓣上评分后,随便逛了逛,简单浏览了一下Top250的书单。突然想到可以把这些数据爬到本地,后期通过脚本,隔一段时间就自动爬一下,看下有无新书上榜,对爱看书又数据控的人来说还蛮实用的哈哈。) ?0 y3 S. r/ v$ r( D# S% e
6 P1 w9 R- k |: s
网上搜了一下,爬豆瓣网的案例还挺多的,这里我试着用scrapy框架来爬豆瓣图书Top250的相关数据,再导入PowerBI分析数据,后续做到自动爬数据,一键更新分析结果。
( C0 o- I* z: x9 J* M; Z* @% a
豆瓣TOP250图书分析
" f7 t, d( Y& d" Z, _
& n5 W: i. K5 L0 n1 E8 U该网址的数据会不定期更新,感兴趣的同学可以收藏~~~
- x7 l' Y- W: d8 S. ^: p } Q Q! `+ s+ G
Scrapy框架5 i1 u6 _* K. p* E* j; T' T
! o t9 O' i6 {# _2 i- X& i8 z网页分析; O0 h2 y5 N$ x8 z1 ~
3 t2 Z* k( \" ~浏览网站,确定要爬取的数据
6 V1 `. m0 g7 i4 B1 r; {* T
4 |9 _- c3 t1 q' }/ X) T
爬虫代码打开Anaconda Prompt,创建scrapy项目scrapy startproject doubanBook
( E. | y* z, Y+ x$ @
; g% |. v" R% y5 \, A9 u L
进入项目路径,打开doubanBook文件夹9 {/ x9 R' h* W
2 @! l; C+ r/ ^6 J
# {' @) q! e& G* O/ W& w2 s7 I% l
2 }8 U* G: i4 y$ l: r7 A- X ]/ i
' J: Z# H9 z. |4 g- D" p1 Q4 H3 I
& A, H4 V8 Y, I; V6 y- L* `3 ?' V9 [1 b5 {) B3 y1 x& Z9 ^1 f9 X) @
spiders
5 w9 ]2 a! t4 a! G# C& bmain
* |0 G% l; B" A) }3 `( Z
2 v4 u2 B7 {: x0 u1 t# }爬取结果
! c9 i- S" ^2 I8 X3 Z: D. m2 N9 a
3 @) f6 t; i. ^) @9 LPowerBI分析- 我们平时在选书选版本时,可以优先关注人民文学、上海译文、三联、南海、译林这几家出版社
- 以书上的定价作为参考,考虑网购折扣,假设所有图书都是8折,那么我们只需花费约8000元就可以把豆瓣Top250的所有图书(人类最宝贵的财富)带回家了哈哈哈
' v& I; P D' F1 h" w1 b - G5 L& @: D& g M* ~
————————————————
8 Z+ r6 i4 g! J, O% O2 ]版权声明:本文为CSDN博主「soleilxy」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。5 o1 ]/ h. a) o
原文链接:https://blog.csdn.net/soleilxy/article/details/105931061
, |! J+ u4 _# N: m- [4 K; C/ w7 b: ]! [/ S9 I1 [
8 c& K3 k2 h: y; o+ |& |# H' `1 M* v
|