自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 问答 (1)
  • 收藏
  • 关注

原创 git仓库上传

1.在网站上新建仓库 2.用自己电脑生成一个公钥(在桌面右键点击Git bush here,然后在里面输入命令: ssh-keygen -t rsa -C “注册邮箱” ),并把公钥加入到网站的设置中 3.添加设置远程地址,git remote add origin 后面是网站自己的地址 git remote add origin git@gitee.com:zhuzhao12311/git1....

2019-12-27 09:50:05 93

原创 ubuntu服务器配置

1.用xshell连接服务器终端 2.用filezilla连接服务器用来传文件 3.更换ubuntu源为阿里源 拷贝sources.list: sudo cp /etc/apt/sources.list /etc/apt/sources1.list 删除配置文件 sudo rm /etc/apt/sources.list 打开配置文件: sudo vi /etc/apt/sources.list ...

2019-12-26 09:16:25 344 2

原创 Http请求头和常见响应状态码

Accept:指浏览器或其他客户可以接爱的MIME文件格式。可以根据它判断并返回适当的文件格式。 Accept-Charset:指出浏览器可以接受的字符编码。英文浏览器的默认值是ISO-8859-1。 Accept-Language:指出浏览器可以接受的语言种类,如en或en-us,指英语。 Accept-Encoding:指出浏览器可以接受的编码方式。编码方式不同于文件格式,它是为了压缩文件并加...

2019-12-07 20:41:44 291

原创 遇到的防爬虫问题的解决方案

通过headers反爬虫:解决策略,伪造headers 基于用户行为反爬虫:动态变化去爬取数据,模拟普通用户的行为 通过动态更改代理ip来反爬虫 基于动态页面的反爬虫:跟踪服务器发送的ajax请求,模拟ajax请求 ...

2019-12-07 20:38:43 394

原创 Python 单下划线和双下划线的区别

xx: 公有变量 _x: 单前置下划线,私有化属性或方法,from somemodule import *禁止导入,类对象和子类可以访问 _xx:双前置下划线,避免与子类中的属性命名冲突,无法在外部直接访问(名字重整所以访问不到) xx:双前后下划线,用户名字空间的魔法对象或属性。例如:init , __ 不要自己发明这样的名字 xx:单后置下划线,用于避免与Python关键词的冲突 ...

2019-12-07 20:28:32 131 1

原创 python 递归函数

  如果一个函数在内部调用自己,那么这个函数就是递归函数。   例如一个阶乘函数:fact(n)=n! ,其实可以写成 fact(n)=n x fact(n-1)。   fact(n) 以递归的方式可以表示为: def fact(n): if n==1: return 1 return n*fact(n-1)   递归函数容易引起栈溢出。在计算机中,函数调用是通过...

2019-12-05 22:52:18 141

原创 pytho的三种读写方式read()、readline()、readlines()

####1、read()   read(?)方法从文件当前位置起读取某个字节,若无读取?的参数,则表示读取至文件结束为止,它范围为字符串对象。 a = open("a.txt") lines = a.read() print lines print(type(lines)) f.close() #输出全部: #hello world #There are so many masters in t...

2019-12-04 23:10:02 166 1

原创 scrapy的爬虫流程与初步创建

  1.首先Spiders(爬虫)将需要发送请求的url(requests)经ScrapyEngine(引擎)交给Scheduler(调度器)。   2.Scheduler(排序,入队)处理后,经ScrapyEngine,DownloaderMiddlewares(可选,主要有User_Agent, Proxy代理)交给Downloader。   3.Downloader向互联网发送请求,并接收下...

2019-12-04 23:08:36 98

原创 python的内存管理机制

python的内存管理机制主要分为三部分 一、引用计数   通过引用计数来保持对内存中的变量跟踪,Python内部记录中所有在使用对象各有多少个引用。   Python中有个内部跟踪变量叫做引用计数器,每个变量有多少个引用,简称引用计数。当对象被创建时就创建了一个引用计数。 当某个对象的引用计数为0时,对象就不在需要,就列入了垃圾回收队列。   引用计数增加:1、对象被创建:x=4;2、另外的别人...

2019-12-04 21:40:01 142

原创 python字符串等相关问题

python字符串的拼接   字符串的凭借有大概几种方式 一、使用.join(iterable)拼接 a=['你','好','世','界'] b="".join(a) print(b) #输出结果:你好世界 #ps:如果在""中加入逗号,可以将输出结果改变为你,好,世,界。 二、如果使用+拼接 a='hello' b='world' c=a+b print(c) #输出结果:helloworld...

2019-11-29 19:24:13 109

原创 深浅拷贝的区别与实践

浅拷贝   copy模块里面的copy方法实现。浅拷贝后,只拷贝第一层对象,改变原始对象中为可变类型的元素的值,会同时影响拷贝对象;改变原始对象中为不可变类型的元素的值,不会响拷贝对象。 import copy 深拷贝   copy模块里面的deepcopy方法实现。深拷贝,除了顶层拷贝,还对子元素也进行了拷贝。经过深拷贝后,原始对象和拷贝对象所有的可变元素地址都没有相同的了。 浅拷贝 imort...

2019-11-28 18:48:58 161

原创 selenium的相关应用

在scrapy中的应用 1 、chrome_driver = r"C:\Users\Administrator\AppData\Local\Google\Chrome\Application\chromedriver.exe" # 确定浏览器的相关地址 2、driver = webdriver.Chrome(executable_path=chrome_driver) # 封装浏览器...

2019-11-28 16:46:12 86

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除