我这里是爬取的B站关于朱一龙视频的播放量。
第一步:在Bilibili首页搜索“朱一龙”,然后点击“最多播放”,那么关于朱一龙的视频就会从高到低一次排列下来,目前Bilibili显示的是前50页。
第二步:分析网页的特点
网址信息
第一页的地址是:https://search.bilibili.com/all?keyword=朱一龙&order=click&duration=0&tids_1=0
第二页的地址是:https://search.bilibili.com/all?keyword=%E6%9C%B1%E4%B8%80%E9%BE%99&order=click&duration=0&tids_1=0&page=2
第三页的地址是:https://search.bilibili.com/all?keyword=%E6%9C%B1%E4%B8%80%E9%BE%99&order=click&duration=0&tids_1=0&page=3
所以我们可以知道这50页的视频,每一页的网址都是:
https://search.bilibili.com/all?keyword=朱一龙&order=click&duration=0&tids_1=0&
+当前页的页码
播放量
右键网页源代码,可以查看到具体的播放量值在哪些tag下,只需要爬取网页源代码,然后将播放量取出来就行
最终代码如下:
from bs4 import BeautifulSoup
import requests
from pip._vendor.urllib3.util import url
headers = {'user_agent':
'自行补充'
}
cookies = {'cookies':
'自行补充'
}
j = 0
i = 1
for i in range(51):
url = 'https://search.bilibili.com/all?keyword=朱一龙&order=click&duration=0&tids_1=0' + '&page=' + str(i)
res = requests.get(url,headers=headers,cookies=cookies)
text = res.text
soup = BeautifulSoup(text,features='lxml')
watch_num = soup.find_all( name='span',attrs={'class':'so-icon watch-num'})
for n in watch_num:
m = n.text
j = j + 1
print ( str(j) + '___________________' + m.strip() )
运行结果如下:
1___________________311.2万
2___________________255.2万
3___________________246.3万
4___________________220.4万
5___________________201.8万
6___________________193.9万
7___________________192.8万
8___________________192.7万
9___________________187.1万
10___________________180.3万
11___________________176.2万
12___________________168.4万
13___________________160.4万
14___________________154.9万
15___________________152.5万
16___________________151.7万
17___________________147.9万
18___________________147.5万
19___________________146.6万
20___________________145.2万
21___________________142.4万
22___________________140.7万
23___________________138.2万
24___________________134.9万
25___________________128.7万
26___________________127.7万
27___________________124.4万
28___________________124.3万
29___________________123.1万
30___________________121.1万
31___________________121.0万
32___________________120.4万
33___________________116.9万
34___________________116.8万
35___________________115.6万
36___________________112.7万
37___________________111.8万
38___________________111.5万
39___________________111.5万
40___________________111.1万
41___________________110.3万
42___________________109.8万
43___________________108.2万
44___________________105.4万
45___________________103.2万
46___________________102.3万
47___________________101.0万
48___________________100.4万
49___________________100.0万
50___________________99.5万
51___________________99.0万
52___________________98.8万
53___________________96.2万
54___________________95.1万
55___________________94.6万
56___________________93.4万
57___________________92.6万
58___________________91.9万
59___________________91.2万
60___________________90.3万
61___________________90.3万
62___________________89.2万
63___________________88.9万
64___________________88.9万
65___________________88.7万
66___________________88.6万
67___________________87.3万
68___________________86.8万
69___________________86.6万
70___________________86.1万
71___________________85.4万
72___________________85.3万
73___________________84.7万
74___________________83.9万
75___________________83.5万
76___________________82.8万
77___________________82.4万
78___________________82.0万
79___________________81.9万
80___________________81.7万
81___________________81.4万
82___________________80.7万
83___________________80.5万
84___________________80.1万
85___________________79.7万
86___________________79.3万
87___________________79.2万
88___________________79.0万
89___________________77.9万
90___________________77.0万
91___________________76.5万
92___________________76.5万
93___________________76.2万
94___________________76.0万
95___________________76.0万
96___________________75.3万
97___________________75.1万
98___________________74.8万
99___________________74.2万
100___________________74.1万
101___________________73.6万
102___________________71.7万
103___________________71.5万
104___________________71.2万
105___________________70.9万
106___________________70.8万
107___________________70.5万
108___________________69.9万
109___________________68.8万
110___________________68.2万
111___________________66.5万
112___________________66.2万
113___________________66.0万
114___________________65.4万
115___________________65.3万
116___________________65.0万
117___________________64.8万
118___________________64.6万
119___________________64.6万
120___________________64.5万
121___________________64.5万
122___________________64.2万
123___________________63.8万
124___________________63.6万
125___________________63.5万
126___________________63.4万
127___________________63.3万
128___________________62.6万
129___________________62.6万
130___________________62.5万
131___________________62.5万
132___________________62.2万
133___________________62.0万
134___________________61.9万
135___________________60.9万
136___________________60.3万
137___________________60.2万
138___________________60.2万
139___________________60.0万
140___________________59.9万
141___________________59.8万
142___________________59.7万
143___________________59.6万
144___________________59.3万
145___________________59.3万
146___________________59.1万
147___________________59.0万
148___________________58.5万
149___________________58.3万
150___________________58.2万
151___________________58.0万
152___________________57.7万
153___________________57.7万
154___________________57.5万
155___________________56.8万
156___________________56.8万
157___________________56.7万
158___________________56.7万
159___________________56.6万
160___________________56.2万
161___________________56.1万
162___________________56.0万
163___________________56.0万
164___________________55.7万
165___________________55.4万
166___________________55.2万
167___________________55.1万
168___________________55.0万
169___________________55.0万
170___________________54.7万
171___________________54.7万
172___________________54.7万
173___________________54.5万
174___________________54.5万
175___________________54.4万
176___________________54.3万
177___________________54.3万
178___________________54.0万
179___________________54.0万
180___________________53.8万
181___________________53.8万
182___________________53.7万
183___________________53.6万
184___________________53.4万
185___________________53.0万
186___________________52.8万
187___________________52.8万
188___________________52.7万
189___________________52.7万
190___________________52.7万
191___________________52.1万
192___________________52.0万
193___________________52.0万
194___________________51.9万
195___________________51.6万
196___________________51.5万
197___________________51.1万
198___________________50.8万
199___________________50.6万
200___________________50.6万
201___________________50.6万
202___________________50.5万
203___________________50.3万
204___________________50.3万
205___________________49.8万
206___________________49.7万
207___________________49.5万
208___________________49.5万
209___________________49.4万
210___________________49.4万
211___________________49.2万
212___________________49.2万
213___________________49.2万
214___________________49.0万
215___________________48.6万
216___________________48.6万
217___________________48.5万
218___________________48.3万
219___________________48.1万
220___________________48.1万
221___________________47.9万
222___________________47.9万
223___________________47.7万
224___________________47.4万
225___________________47.3万
226___________________47.2万
227___________________47.1万
228___________________46.8万
229___________________46.8万
230___________________46.5万
231___________________46.5万
232___________________46.2万
233___________________46.0万
234___________________45.9万
235___________________45.8万
236___________________45.8万
237___________________45.6万
238___________________45.5万
239___________________45.3万
240___________________45.3万
241___________________45.2万
242___________________45.2万
243___________________45.1万
244___________________44.5万
245___________________44.4万
246___________________44.4万
247___________________44.3万
248___________________43.8万
249___________________43.6万
250___________________43.6万
251___________________43.5万
252___________________43.5万
253___________________43.3万
254___________________43.1万
255___________________43.1万
256___________________43.0万
257___________________42.9万
258___________________42.9万
259___________________42.7万
260___________________42.7万
261___________________42.7万
262___________________42.4万
263___________________42.3万
264___________________42.3万
265___________________42.2万
266___________________42.1万
267___________________42.0万
268___________________41.9万
269___________________41.9万
270___________________41.7万
271___________________41.7万
272___________________41.6万
273___________________41.5万
274___________________41.5万
275___________________41.5万
276___________________41.4万
277___________________41.3万
278___________________41.3万
279___________________41.3万
280___________________41.2万
281___________________41.0万
282___________________40.9万
283___________________40.5万
284___________________40.5万
285___________________40.4万
286___________________40.4万
287___________________40.4万
288___________________40.3万
289___________________40.2万
290___________________40.1万
291___________________40.1万
292___________________40.1万
293___________________40.0万
294___________________40.0万
295___________________40.0万
296___________________40.0万
297___________________40.0万
298___________________39.9万
299___________________39.3万
300___________________39.3万
301___________________39.3万
302___________________39.2万
303___________________39.1万
304___________________39.1万
305___________________39.1万
306___________________38.9万
307___________________38.9万
308___________________38.8万
309___________________38.8万
310___________________38.7万
311___________________38.6万
312___________________38.6万
313___________________38.4万
314___________________38.3万
315___________________38.2万
316___________________38.1万
317___________________38.1万
318___________________38.1万
319___________________38.1万
320___________________38.0万
321___________________38.0万
322___________________38.0万
323___________________37.9万
324___________________37.9万
325___________________37.8万
326___________________37.8万
327___________________37.8万
328___________________37.7万
329___________________37.6万
330___________________37.6万
331___________________37.6万
332___________________37.5万
333___________________37.4万
334___________________37.4万
335___________________37.2万
336___________________37.1万
337___________________37.1万
338___________________37.0万
339___________________36.9万
340___________________36.9万
341___________________36.9万
342___________________36.7万
343___________________36.6万
344___________________36.5万
345___________________36.4万
346___________________36.4万
347___________________36.3万
348___________________36.3万
349___________________36.1万
350___________________36.1万
351___________________36.0万
352___________________35.9万
353___________________35.9万
354___________________35.8万
355___________________35.7万
356___________________35.7万
357___________________35.7万
358___________________35.6万
359___________________35.6万
360___________________35.6万
361___________________35.4万
362___________________35.3万
363___________________35.2万
364___________________35.2万
365___________________35.2万
366___________________35.2万
367___________________35.1万
368___________________35.1万
369___________________35.1万
370___________________35.1万
371___________________35.0万
372___________________34.9万
373___________________34.9万
374___________________34.8万
375___________________34.8万
376___________________34.8万
377___________________34.8万
378___________________34.7万
379___________________34.7万
380___________________34.7万
381___________________34.6万
382___________________34.5万
383___________________34.5万
384___________________34.5万
385___________________34.4万
386___________________34.4万
387___________________34.3万
388___________________34.3万
389___________________34.3万
390___________________34.2万
391___________________34.1万
392___________________33.9万
393___________________33.9万
394___________________33.8万
395___________________33.8万
396___________________33.7万
397___________________33.7万
398___________________33.6万
399___________________33.6万
400___________________33.6万
401___________________33.3万
402___________________33.1万
403___________________33.1万
404___________________33.1万
405___________________33.0万
406___________________32.9万
407___________________32.9万
408___________________32.9万
409___________________32.9万
410___________________32.9万
411___________________32.8万
412___________________32.8万
413___________________32.8万
414___________________32.7万
415___________________32.7万
416___________________32.5万
417___________________32.5万
418___________________32.5万
419___________________32.5万
420___________________32.3万
421___________________32.3万
422___________________32.2万
423___________________32.2万
424___________________32.2万
425___________________32.2万
426___________________32.2万
427___________________32.1万
428___________________32.0万
429___________________32.0万
430___________________31.9万
431___________________31.8万
432___________________31.5万
433___________________31.5万
434___________________31.5万
435___________________31.5万
436___________________31.3万
437___________________31.3万
438___________________31.0万
439___________________31.0万
440___________________30.9万
441___________________30.9万
442___________________30.9万
443___________________30.8万
444___________________30.8万
445___________________30.8万
446___________________30.8万
447___________________30.8万
448___________________30.7万
449___________________30.6万
450___________________30.6万
451___________________30.5万
452___________________30.5万
453___________________30.4万
454___________________30.4万
455___________________30.3万
456___________________30.3万
457___________________30.2万
458___________________30.1万
459___________________30.0万
460___________________30.0万
461___________________29.9万
462___________________29.9万
463___________________29.9万
464___________________29.8万
465___________________29.7万
466___________________29.6万
467___________________29.6万
468___________________29.6万
469___________________29.5万
470___________________29.5万
471___________________29.5万
472___________________29.4万
473___________________29.4万
474___________________29.4万
475___________________29.3万
476___________________29.3万
477___________________29.2万
478___________________29.2万
479___________________29.2万
480___________________29.2万
481___________________29.2万
482___________________29.1万
483___________________29.1万
484___________________29.1万
485___________________29.0万
486___________________29.0万
487___________________29.0万
488___________________29.0万
489___________________28.9万
490___________________28.8万
491___________________28.8万
492___________________28.7万
493___________________28.7万
494___________________28.7万
495___________________28.7万
496___________________28.6万
497___________________28.6万
498___________________28.5万
499___________________28.5万
500___________________28.5万
501___________________28.5万
502___________________28.4万
503___________________28.3万
504___________________28.3万
505___________________28.3万
506___________________28.3万
507___________________28.2万
508___________________28.2万
509___________________28.1万
510___________________28.1万
511___________________28.1万
512___________________28.0万
513___________________28.0万
514___________________28.0万
515___________________27.9万
516___________________27.9万
517___________________27.9万
518___________________27.9万
519___________________27.9万
520___________________27.9万
521___________________27.9万
522___________________27.8万
523___________________27.8万
524___________________27.8万
525___________________27.8万
526___________________27.8万
527___________________27.8万
528___________________27.8万
529___________________27.7万
530___________________27.7万
531___________________27.7万
532___________________27.7万
533___________________27.7万
534___________________27.6万
535___________________27.6万
536___________________27.5万
537___________________27.5万
538___________________27.4万
539___________________27.4万
540___________________27.4万
541___________________27.4万
542___________________27.3万
543___________________27.3万
544___________________27.3万
545___________________27.2万
546___________________27.2万
547___________________27.2万
548___________________27.2万
549___________________27.2万
550___________________27.2万
551___________________27.2万
552___________________27.1万
553___________________27.1万
554___________________27.0万
555___________________26.9万
556___________________26.8万
557___________________26.8万
558___________________26.8万
559___________________26.8万
560___________________26.7万
561___________________26.7万
562___________________26.6万
563___________________26.6万
564___________________26.6万
565___________________26.6万
566___________________26.5万
567___________________26.5万
568___________________26.5万
569___________________26.4万
570___________________26.4万
571___________________26.4万
572___________________26.4万
573___________________26.4万
574___________________26.4万
575___________________26.3万
576___________________26.3万
577___________________26.2万
578___________________26.2万
579___________________26.1万
580___________________26.1万
581___________________26.1万
582___________________26.1万
583___________________26.1万
584___________________26.0万
585___________________25.9万
586___________________25.9万
587___________________25.9万
588___________________25.9万
589___________________25.9万
590___________________25.9万
591___________________25.8万
592___________________25.6万
593___________________25.6万
594___________________25.6万
595___________________25.5万
596___________________25.5万
597___________________25.4万
598___________________25.4万
599___________________25.4万
600___________________25.4万
601___________________25.3万
602___________________25.3万
603___________________25.3万
604___________________25.3万
605___________________25.3万
606___________________25.2万
607___________________25.2万
608___________________25.2万
609___________________25.2万
610___________________25.1万
611___________________25.1万
612___________________25.1万
613___________________25.1万
614___________________25.1万
615___________________25.0万
616___________________25.0万
617___________________24.9万
618___________________24.9万
619___________________24.9万
620___________________24.8万
621___________________24.8万
622___________________24.8万
623___________________24.8万
624___________________24.8万
625___________________24.7万
626___________________24.7万
627___________________24.6万
628___________________24.6万
629___________________24.6万
630___________________24.6万
631___________________24.6万
632___________________24.5万
633___________________24.5万
634___________________24.5万
635___________________24.4万
636___________________24.4万
637___________________24.4万
638___________________24.4万
639___________________24.4万
640___________________24.4万
641___________________24.3万
642___________________24.2万
643___________________24.2万
644___________________24.2万
645___________________24.1万
646___________________24.1万
647___________________24.1万
648___________________24.1万
649___________________24.1万
650___________________24.0万
651___________________24.0万
652___________________24.0万
653___________________24.0万
654___________________24.0万
655___________________24.0万
656___________________24.0万
657___________________23.9万
658___________________23.9万
659___________________23.9万
660___________________23.9万
661___________________23.9万
662___________________23.8万
663___________________23.8万
664___________________23.7万
665___________________23.7万
666___________________23.7万
667___________________23.7万
668___________________23.7万
669___________________23.7万
670___________________23.6万
671___________________23.6万
672___________________23.6万
673___________________23.6万
674___________________23.5万
675___________________23.4万
676___________________23.4万
677___________________23.4万
678___________________23.4万
679___________________23.4万
680___________________23.4万
681___________________23.4万
682___________________23.3万
683___________________23.3万
684___________________23.3万
685___________________23.3万
686___________________23.3万
687___________________23.2万
688___________________23.2万
689___________________23.2万
690___________________23.2万
691___________________23.1万
692___________________23.1万
693___________________23.1万
694___________________23.1万
695___________________23.1万
696___________________23.0万
697___________________23.0万
698___________________23.0万
699___________________23.0万
700___________________23.0万
701___________________23.0万
702___________________22.9万
703___________________22.9万
704___________________22.8万
705___________________22.8万
706___________________22.8万
707___________________22.7万
708___________________22.7万
709___________________22.7万
710___________________22.7万
711___________________22.7万
712___________________22.7万
713___________________22.6万
714___________________22.6万
715___________________22.6万
716___________________22.5万
717___________________22.5万
718___________________22.5万
719___________________22.5万
720___________________22.5万
721___________________22.4万
722___________________22.4万
723___________________22.4万
724___________________22.4万
725___________________22.4万
726___________________22.4万
727___________________22.4万
728___________________22.4万
729___________________22.3万
730___________________22.3万
731___________________22.3万
732___________________22.3万
733___________________22.3万
734___________________22.3万
735___________________22.3万
736___________________22.3万
737___________________22.3万
738___________________22.3万
739___________________22.2万
740___________________22.2万
741___________________22.2万
742___________________22.1万
743___________________22.1万
744___________________22.1万
745___________________22.1万
746___________________22.1万
747___________________22.0万
748___________________22.0万
749___________________22.0万
750___________________22.0万
751___________________22.0万
752___________________22.0万
753___________________21.9万
754___________________21.9万
755___________________21.9万
756___________________21.9万
757___________________21.9万
758___________________21.8万
759___________________21.8万
760___________________21.8万
761___________________21.8万
762___________________21.8万
763___________________21.7万
764___________________21.7万
765___________________21.7万
766___________________21.7万
767___________________21.7万
768___________________21.7万
769___________________21.6万
770___________________21.6万
771___________________21.6万
772___________________21.6万
773___________________21.6万
774___________________21.5万
775___________________21.5万
776___________________21.5万
777___________________21.4万
778___________________21.4万
779___________________21.4万
780___________________21.4万
781___________________21.4万
782___________________21.3万
783___________________21.3万
784___________________21.3万
785___________________21.3万
786___________________21.3万
787___________________21.3万
788___________________21.2万
789___________________21.2万
790___________________21.2万
791___________________21.2万
792___________________21.1万
793___________________21.1万
794___________________21.1万
795___________________21.1万
796___________________21.0万
797___________________21.0万
798___________________20.9万
799___________________20.9万
800___________________20.9万
801___________________20.9万
802___________________20.9万
803___________________20.9万
804___________________20.8万
805___________________20.8万
806___________________20.8万
807___________________20.8万
808___________________20.8万
809___________________20.8万
810___________________20.8万
811___________________20.8万
812___________________20.8万
813___________________20.7万
814___________________20.7万
815___________________20.7万
816___________________20.7万
817___________________20.7万
818___________________20.7万
819___________________20.7万
820___________________20.7万
821___________________20.6万
822___________________20.6万
823___________________20.6万
824___________________20.6万
825___________________20.6万
826___________________20.6万
827___________________20.6万
828___________________20.5万
829___________________20.5万
830___________________20.5万
831___________________20.5万
832___________________20.4万
833___________________20.4万
834___________________20.4万
835___________________20.4万
836___________________20.4万
837___________________20.4万
838___________________20.4万
839___________________20.4万
840___________________20.4万
841___________________20.3万
842___________________20.3万
843___________________20.3万
844___________________20.3万
845___________________20.2万
846___________________20.2万
847___________________20.2万
848___________________20.1万
849___________________20.1万
850___________________20.0万
851___________________20.0万
852___________________20.0万
853___________________20.0万
854___________________20.0万
855___________________20.0万
856___________________19.9万
857___________________19.9万
858___________________19.9万
859___________________19.9万
860___________________19.9万
861___________________19.9万
862___________________19.8万
863___________________19.8万
864___________________19.8万
865___________________19.8万
866___________________19.8万
867___________________19.8万
868___________________19.8万
869___________________19.7万
870___________________19.7万
871___________________19.7万
872___________________19.7万
873___________________19.7万
874___________________19.7万
875___________________19.6万
876___________________19.5万
877___________________19.5万
878___________________19.5万
879___________________19.5万
880___________________19.5万
881___________________19.5万
882___________________19.5万
883___________________19.5万
884___________________19.5万
885___________________19.4万
886___________________19.4万
887___________________19.4万
888___________________19.4万
889___________________19.4万
890___________________19.4万
891___________________19.4万
892___________________19.4万
893___________________19.4万
894___________________19.4万
895___________________19.4万
896___________________19.4万
897___________________19.4万
898___________________19.3万
899___________________19.3万
900___________________19.3万
901___________________19.3万
902___________________19.3万
903___________________19.3万
904___________________19.2万
905___________________19.2万
906___________________19.2万
907___________________19.2万
908___________________19.2万
909___________________19.1万
910___________________19.1万
911___________________19.1万
912___________________19.1万
913___________________19.1万
914___________________19.1万
915___________________19.1万
916___________________19.0万
917___________________19.0万
918___________________19.0万
919___________________18.9万
920___________________18.9万
921___________________18.9万
922___________________18.9万
923___________________18.9万
924___________________18.9万
925___________________18.9万
926___________________18.9万
927___________________18.8万
928___________________18.8万
929___________________18.8万
930___________________18.8万
931___________________18.8万
932___________________18.8万
933___________________18.8万
934___________________18.7万
935___________________18.7万
936___________________18.7万
937___________________18.7万
938___________________18.7万
939___________________18.7万
940___________________18.7万
941___________________18.6万
942___________________18.6万
943___________________18.6万
944___________________18.6万
945___________________18.6万
946___________________18.6万
947___________________18.6万
948___________________18.6万
949___________________18.6万
950___________________18.6万
951___________________18.6万
952___________________18.6万
953___________________18.6万
954___________________18.6万
955___________________18.5万
956___________________18.5万
957___________________18.5万
958___________________18.5万
959___________________18.5万
960___________________18.5万
961___________________18.5万
962___________________18.5万
963___________________18.5万
964___________________18.4万
965___________________18.4万
966___________________18.4万
967___________________18.4万
968___________________18.4万
969___________________18.4万
970___________________18.3万
971___________________18.3万
972___________________18.3万
973___________________18.3万
974___________________18.3万
975___________________18.3万
976___________________18.3万
977___________________18.3万
978___________________18.3万
979___________________18.3万
980___________________18.3万
981___________________18.3万
982___________________18.3万
983___________________18.3万
984___________________18.2万
985___________________18.2万
986___________________18.2万
987___________________18.2万
988___________________18.2万
989___________________18.2万
990___________________18.2万
991___________________18.2万
992___________________18.2万
993___________________18.2万
994___________________18.1万
995___________________18.1万
996___________________18.1万
997___________________18.1万
998___________________18.1万
999___________________18.1万
1000___________________18.1万