瞎玩
chaoren1128
这个作者很懒,什么都没留下…
展开
-
多进程下载一个论坛下多个页面的所有视频
思路:创建进程池,每个进程下载一页的所有视频。首先是解析论坛的页面,从页面中找到每个视频的url,得到url列表。然后循环请求url,并解析请求结果,从中找到视频源真实url(也就是.ts文件),将ts文件写入对应文件夹,在全部完成后,利用系统命令将零散的ts文件合成为一个完整的mp4文件,并删除原有ts文件。 import requests from bs4 import BeautifulSo...原创 2020-02-08 21:06:57 · 839 阅读 · 0 评论 -
下载一个在线视频
import requests from bs4 import BeautifulSoup from multiprocessing import Pool import os import re def write(d): name=d[-9:] d=str(d) print(name) with open(f'video/{title}/{name}','wb'...原创 2020-02-06 11:13:45 · 868 阅读 · 0 评论 -
爬取某论坛一个主题下面的所有图片
前天刚刚爬取了知乎一个回答下面的所有图片,虽然大饱眼福,但是总觉的缺了点什么,于是尝试着爬取某论坛下面一个主题下的所有图片,下面是代码: #总体思路是这样的,发现该主题下面帖子会按页进行排列,每一页的url仅仅只有数字不同,因此可以先写一个函数,其传入的参数是数字,对该主题一页的帖子里的图片进行下载,然后在主函数里通过循环改变传入的数字,从而改变页码,循环下载 import requests im...原创 2020-02-05 13:14:25 · 1264 阅读 · 0 评论 -
找出回数
找出回数 def is_palindrome(n): b=str(n) c=len(b) a=0 for i in b: if b[a]!=b[c-1-a]: return 0 a=a+1 return 1 output = filter(is_palindrome, range(1, 1000)) 我的思想是转换成字符串之后一个一个的对比 def is_palindrome(n): b=str(...原创 2020-01-09 18:57:27 · 97 阅读 · 0 评论 -
参数类型及用法
参数类型及用法 一个代码搞定 def f(a,b=0,*c,d,**kw): print(a,b,c,d,kw) f(1,2,3,4,d=5,f=None,h=7) 运算结果: a是位置参数,b是默认参数,c是可变参数,d是命名关键字参数,kw是关键字参数 其中可变参数和关键字参数可以存储许多未规定的东西,而a,b,d都只有一个值,但是其输入方式不同,a,b直接输入值就行,d需要用dict的形式...原创 2020-01-09 14:26:44 · 232 阅读 · 0 评论