1、# [Python爬虫 Selenium与PhantomJS](https://www.cnblogs.com/miqi1992/p/8093958.html)
>使用Selenium和PhantomJS两种工具用来加载动态数据
2、# [企查查企业详情爬虫(自动模拟登录企业详情页法律风险爬取)](https://blog.csdn.net/j163you/article/details/90178775)
3、# [PhantomJS从入门到放弃](https://www.jianshu.com/p/8210a17bcdb8)
>PhantomJS是一个基于webkit的JavaScript API
>[selenium的安装和使用](https://www.cnblogs.com/FHC1994/p/11966553.html)
~~~
from selenium import webdriver
from selenium.webdriver.common.by import By
def get_discredit_info(url):
driver = webdriver.Chrome()
driver.get(url)
# 获取当前页面的title
title = driver.title
# print(title)
#获取当前页的url
url = driver.current_url
# print(url)
# 返回需要查询的信息内容
text = driver.find_element(By.CLASS_NAME, "discredit-detail-table").text
# print(text)
return text
# 关闭所有标签页
#driver.quit()
if __name__ == '__main__':
data = get_discredit_info('https://aiqicha.baidu.com/discredit/dishonestinfo?disId=b98b5243e0ee4191725a1e549fdb187f&discreditId=cad943d8e5dca4cccc7c7c387dd7ff06fd2ad5c0')
print(data)
~~~
3、# [Python 实例方法、类方法、静态方法的区别与作用](https://www.cnblogs.com/wcwnina/p/8644892.html)
>假设我有一个学生类和一个班级类,想要实现的功能为:
执行班级人数增加的操作、获得班级的总人数;
学生类继承自班级类,每实例化一个学生,班级人数都能增加;
最后,我想定义一些学生,获得班级中的总人数。
**思考**:这个问题用类方法做比较合适,为什么?因为我实例化的是学生,但是如果我从学生这一个实例中获得班级总人数,在逻辑上显然是不合理的。同时,如果想要获得班级总人数,如果生成一个班级的实例也是没有必要的。
4、# [解决python中NameError: name os is not defined](https://blog.csdn.net/Peggiehu/article/details/107003301)
>import os
5、命令行
~~~
python manage.py runserver
django-admin startapp TestModel
~~~
6、# “Unable to create the django_migrations table (%s)
>django 版本不再支持mysql5.5
7、# [在PyCharm下导入包显示错误但是运行服务器的时候又不报错的解决办法](https://www.it610.com/article/1303913518596132864.htm)
8、# [Python打印对象的全部属性](https://blog.csdn.net/qianfeng_dashuju/article/details/97137031)
>`__`dict`__`
>`__`str`__`
9、# [python|怎么升级python的pip](https://zhuanlan.zhihu.com/p/127062086)
>python -m pip install --upgrade pip
>pip show pip
10、# [pip install -r 是什么意思](https://www.cnblogs.com/chenxiaomeng/p/15576314.html)
>-r:通过requirements文件可控地安装很多依赖
11、## [让python pip使用国内镜像](https://www.cnblogs.com/wqpkita/p/7248525.html)
> 解决pip下载包很慢或下载失败的问题
> https://pypi.tuna.tsinghua.edu.cn/simple
12、#[正确复制列表的方法](https://www.cnblogs.com/ifantastic/p/3811145.html)
>使用 a[:], list(a), a*1, copy.copy(a)四种方式复制列表结果都可以得到一个新的列表,但是如果列表中含有列表,所有b, c, d, e四个新列表的子列表都是指引到同一个对象上。只有使用copy.deepcopy(a)方法得到的新列表f才是包括子列表在内的完全复制。
13、# [Django-rest-framework 是个什么鬼?](https://www.cnblogs.com/xueweihan/p/12706064.html)
14、# Python中的*arg和**kwarg
>*arg会把多出来的位置参数转化为tuple
**kwarg会把关键字参数转化为dict
15、# [Python函数的属性](https://www.cnblogs.com/shiluocn/p/4864648.html)
16、# [python @property的介绍与使用}(https://zhuanlan.zhihu.com/p/64487092)
>我们可以使用@property装饰器来创建**只读属性**,@property装饰器会将**方法**转换为相同名称的**只读属性**,可以与所定义的属性配合使用,这样可以防止属性被修改
17、# [浅谈python中的__init__、__new__和__call__方法](https://www.jb51.net/article/118917.htm)
18、# [python异常之EOFError: Ran out of input](https://www.cnblogs.com/g177w/p/8057168.html)
>出现该问题一般是由于你在以写模式打开文件后未关闭的情况下又去以读模式操作该文件时报的错误
19、# [python中 r'', b'', u'', f'' 的含义](https://blog.csdn.net/qq_35290785/article/details/90634344)
20、# [python中with...as的用法](https://blog.csdn.net/qiqicos/article/details/79200089)
21、# [Python安装目录详解](https://blog.csdn.net/xhyue_0209/article/details/106661191)
>DLLs:python的动态链接库,跟编译器有关,和python 编程关系不大
Doc:python的参考书,有很多实例
lnclude:python编译器的C语言源码
Lib:这个库很重要,是python的标准库,你扩充的库都安装在这里面。
libs:python的内置库,语法存在的地方
Scripts:项目用到的各种脚本,存放的是一些可执行文件
tcl:包含了python默认内置的GUI工具Tkinter
Tools目录:python提供的一些工具
22、# [Python装饰器本质上是对函数闭包的语法糖](https://blog.csdn.net/ncepu_Chen/article/details/106075394)
23、# [关于python中生成器之Send方法](https://www.cnblogs.com/lanyinhao/p/9137956.html)
24、# [python--内置next()函数](https://blog.csdn.net/qq_43552842/article/details/83590506)
25、# [Python3 迭代器与生成器](https://www.runoob.com/python3/python3-iterator-generator.html)
26、# [python 使用JWT实践](https://segmentfault.com/a/1190000010312468)
>我们可以使用 jwt 直接生成 token,不用手动base64加密和拼接
- 春风得意
- 概念
- PHP
- 概念解析
- 框架
- Thinkphp
- Laravel
- easyswoole
- PHP底层分析
- Linux
- 常用命令
- Linux基础入门
- Redis
- Redis基础入门
- Nginx
- 配置优化
- Lua编程
- Swoole
- 配置参数
- 基础入门
- MQ
- RabbitMQ
- RabbitMq安装和使用
- PHP安装rabbitmq、php-amqplib扩展
- RabbitMq基础入门
- Kafka
- ELK
- 数据库
- 分库分表
- Sharding-Proxy
- SQL调优
- Mysql
- NoSql
- 运维相关
- 云服务器
- 腾讯云
- 阿里云
- 负载均衡
- Docker
- Docker在window上的安装和使用
- Docker在Linux上的安装和使用
- Docker基础入门
- DevOps
- K8S
- Zookeeper
- Jenkins
- Git
- 网络相关
- 操作系统
- 编译原理
- 计算机组成
- 数据结构和算法
- 分布式和微服务
- 其他
- 开源项目
- 编辑器
- Python
- package
- django
- tornado
- GO
- Java
- Java基础入门
- SpringBoot