![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
JouLinStark
人生苦短 我用Python
展开
-
centos7安装chrome和chromedriver以及selenium
How To Install Chrome On Centos 7Download the google-chrome-stablewget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpmLets install chrome now.yum localinstall google-chrome-stable_current_x86_64.rpmLets check if chrome is原创 2021-04-23 10:15:31 · 301 阅读 · 1 评论 -
linux/ubuntu/centos7完全卸载/移除chromedrive
If you’re positive you’ve already removed it using:sudo rm -f /usr/bin/chromedriverAnd you say that chromedriver -v is still printing output, then try running which chromedriver again, and rming the file until it returns nothing.You might need to delet原创 2021-04-23 09:51:58 · 1648 阅读 · 0 评论 -
Scrapy结合selenium并激活cookie
对于一些网站在访问的时候是会遇到cookie的问题,但直接获取cookie不去激活则是无效的,但又有一定的反爬措施,而爬取全站一般只需要获取一次cookie,因此用selenium也磨刀不误砍柴工准备工作scrapy中设置# 在scrapy settings中设置COOKIES_ENABLED = Trueselenium对应的函数get_cookies() 获得cookie信息add_cookie(cookie_dict) 添加cooki原创 2020-09-23 09:57:24 · 705 阅读 · 0 评论 -
python实现GMT时间日期与标准格式互换
gmt转换成标准格式"""GMT_FORMAT -> format_regex"""format_regex = '%Y-%m-%d %H:%M:%S'GMT_FORMAT = '%a, %d %b %Y %H:%M:%S GMT'new_data = []with open('format_data.json','r',encoding='utf-8') as fp: json_data = json.load(fp) for data in json_data:.原创 2020-08-27 10:37:17 · 2295 阅读 · 0 评论 -
正则表达式
正则表达式元字符量词贪婪匹配:惰性匹配(非贪婪)匹配:转义符元字符在正则表达式中能够帮助我们匹配的内容的符号都是正则表达式的元字符. 匹配除换行符以外的任意字符\w 匹配字母或数字或下划线 word\s 匹配任意的空白符 tab键产生的空格 enter产生的空格 空格也能用空格进行匹配 tab键也可以用\t去匹配 enter键也可以用回车来进行匹配\d 匹配一位数字 digit数字\t 匹配tab键\n 匹配回车键\b 匹配单词的开始或结束^ 匹配字符串的开始$ 匹配字符串的结原创 2020-08-02 22:17:51 · 87 阅读 · 0 评论 -
Python四种方式实现单例模式
单例模式是什么单例模式的实现方式1.通过模块2. 使用__new__3. 使用装饰器实现单例模式静态方法实现单例模式是什么该模式的主要目的是确保某一个类只有一个实例存在。当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场。单例模式的实现方式1.通过模块class Test:def foo(self): passtest = Test()# 新建MyTest.py文件from MyTest import testtest.foo()2..原创 2020-07-13 23:12:37 · 169 阅读 · 0 评论 -
flask拆成django项目(二)(终极)
flask拆分为Django样式二二级改装最终项目结构在App文件夹里新建settings.py文件在settings中在配置开发环境在first_blue里添加在App/__init__.py中修改为在manage.py中进行迁移命令的改装在ext.py 文件里做如下修改在manage.py 修改运行命令二级改装最终项目结构├── App│ ├── ext.py│ ├── init.py│ ├── models.py│ ├── pycache│ ├── settings原创 2020-07-11 11:56:17 · 1120 阅读 · 0 评论 -
Python super函数的用法
Python super函数使用方法例子绑定参数super菱形继承例子使用方法super(type[, object-or-type])例子在继承里如果不使用super会出现如下的错误class Bird: def __init__(self): self.hungry = True def eat(self): if self.hungry: print 'Ahahahah' else:原创 2020-07-06 16:16:48 · 128 阅读 · 0 评论