$ a2 K. N6 ~- T3 ]! ^9 C" Y% M; [
! U+ z% c: D6 \+ y% l& ^Scrapy爬取豆瓣图书Top250数据,在PowerBI中可视化分析3 }9 R3 {7 e$ \* t% u+ i, N# B! k5 ?
文章目录0 U0 g. P! W' h- D. q' x9 D
3 a9 G7 t/ Z8 r0 Q4 W7 {8 X- u
项目说明4 E+ X( Y( y. V& L7 S5 F2 F# c
Scrapy框架7 h# H( Q" V3 }5 a9 Y5 N
网页分析
. x# U+ I' u5 {6 _爬虫代码& C! `3 u" I! n; w# G
items
) F+ \0 ^7 m$ ^' H* Aspiders
2 Z% {5 Y+ D" i) R1 Qpipelines/ | X$ x: y4 d
main
! ]9 q7 f; Z# @: N2 x7 r3 N8 K1 r爬取结果
9 W* |: U) t- P7 {& V% r' ]PowerBI分析
8 Y5 ^8 s! {$ m: ~" i; C" }分析结果* R$ B- j5 V3 [& V& w
项目说明$ B u( w3 E7 U9 W$ T
( H* _! [$ n1 {/ ^. e+ h3 M) C
近期在学习Python爬虫,看了很多大佬的项目,厉害又有趣!五一在家把《我们的时代》看完了,在豆瓣上评分后,随便逛了逛,简单浏览了一下Top250的书单。突然想到可以把这些数据爬到本地,后期通过脚本,隔一段时间就自动爬一下,看下有无新书上榜,对爱看书又数据控的人来说还蛮实用的哈哈。
5 T4 X9 z& k$ n& p
2 ]: v1 I( P! p5 o6 Z1 \2 G2 z5 \网上搜了一下,爬豆瓣网的案例还挺多的,这里我试着用scrapy框架来爬豆瓣图书Top250的相关数据,再导入PowerBI分析数据,后续做到自动爬数据,一键更新分析结果。
* T. \- R- u1 j/ U! ]
7 h( M* _' G! e豆瓣TOP250图书分析
" D% p( V+ D- ? b" ], n3 ^
: ?$ G, ~5 a* y6 d6 B; p+ f该网址的数据会不定期更新,感兴趣的同学可以收藏~~~
y9 k8 o1 _- V1 a
. d7 C/ M3 L8 |3 c/ \Scrapy框架7 h# l' X$ J6 ^( U; ~& @2 K
$ p8 B+ j V! B* } q9 k o网页分析* S6 q( f e H( n% F( t% G0 I( j
; o- e1 e$ f1 Y) h3 _
浏览网站,确定要爬取的数据
; O5 T+ [, e! d. U- J
* j1 X1 n0 z! g, r3 q2 I爬虫代码打开Anaconda Prompt,创建scrapy项目scrapy startproject doubanBook
6 z; Q$ R3 X# l
" b" e4 V5 c z3 |进入项目路径,打开doubanBook文件夹! G* ~2 S, {1 L& v0 u! U
2 }' B8 J6 d2 T, z, x
. w& G. `& N1 [: P0 y0 B1 d, X. d
$ d9 z0 h }3 T
0 D) o# W: I8 O! t/ Q1 v" ]8 ^4 p; k
& M! e: `( r( b$ N# dspiders
9 q6 A( |/ F* d, S4 P! Smain
2 H ?- c+ `4 ]. @8 B0 w% w2 z
$ `$ k+ }5 N8 o5 g3 H5 A爬取结果1 e! {* n' V0 R- k1 m
, p) O- C, `8 g4 d+ D6 [
PowerBI分析- 我们平时在选书选版本时,可以优先关注人民文学、上海译文、三联、南海、译林这几家出版社
- 以书上的定价作为参考,考虑网购折扣,假设所有图书都是8折,那么我们只需花费约8000元就可以把豆瓣Top250的所有图书(人类最宝贵的财富)带回家了哈哈哈
9 V+ w/ S6 ~& }. a5 P, D - F8 Z, D0 S% U9 G; ?3 o
————————————————2 M( F1 X. F6 `1 r
版权声明:本文为CSDN博主「soleilxy」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
, }' g) D; @( a* K原文链接:https://blog.csdn.net/soleilxy/article/details/105931061# k8 i+ P6 r, ]* U4 j/ R
5 }4 \2 k5 I& [* Q( Y
; S; z9 }, e2 }' K
. x. _8 T& ]" R- @4 t k( c" Q( y |