requests这个模块,如果直接利用get()或者post等方法可以做到模拟网页的请求,但是每一次请求之间是没有关系的,相当于不同的会话,也就是相当于用浏览器打开了两个不同的页面。 # 设想这样一个场景:第一次请求利用post()方法登陆了某个网站,第二次想获取成功登陆之后的个人信息,又用了一次get()方法去请求个人信息页面。实际上相当于打开了两个浏览器,是完全不关的两个会话,这样并不能成功获
2020年12月9日 19:50 Python 爬虫
太久没有使用服务器上的数据库, 今天登录发现提示错误信息“Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)”。接下来我们就来解决下: 1,通过whereis my.cnf 数据库配置文件位置,通过编辑mysql.sock套接字文件位置:
2020年12月6日 04:59 Django Mysql Ubuntu 宝塔
selenium是一个网页自动化测试工具,使用它可以操作浏览器来模拟人操作浏览器的行为
2020年10月23日 00:00 定位元素 Python Scrapy 爬虫 导出 selenium
Dism /Split-Image /ImageFile:J:\sources\install.wim /SWMFile:H:\CustomInstall\install.swm /FileSize:1000
2020年10月11日 14:34 其他
正则表达式:是对字符串的内容进行匹配查询的一种操作方式,通过预先定义的一些特殊字符的组合,形成一种字符串的匹配规则。再根据这些规则来对字符串中的某一些内容进行提取或者查找。 # 常用的正则表达式转义字符:
2020年9月29日 02:52 Python re
import requests url = "http://steamworkshop.download/online/steamonline.php" data = {"item": "1355236618", "app": "431960"} # 替换item为壁纸id即可 res = requests.post(url, data=data).text print(res)
2020年7月21日 08:38 Scrapy 爬虫 导出 请求头 抓包
是对字符串的内容进行匹配查询的一种操作方式,通过预先定义的一些特特字符组合,形成一种字符串的匹配规则,再根据这些规则来对字符串中的某一些内容进行提取或查找。
2020年6月2日 13:04 爬虫 re
Ubuntu 升级python3为更高版本【已实测】更新安装步骤: 1. 先update一下 sudo apt update
2020年5月15日 11:22 Django Ubantu Python
数据库是用于保存大量的,格式统一的数据。比如name,age,sex,score。数据库内部的结构是有多个表table构成的,每一张表中有很多的字段构成。
2020年5月2日 04:15 Mysql sqlit3
selenium是一个自动化测试工具,利用它我们可以控制浏览器执行特定的动作,比如点击,下拉,刷新,输入等操作。对于一些JavaScript渲染的页面来说,这种抓取方式非常有效,下面来看一下selenium的安装过程
2020年4月29日 04:03 定位元素 Python Scrapy 爬虫 selenium
一般用在正则表达式中,称之为原始字符串,作用是将Python语法中的反斜杠转义字符取消掉,将其设置成一个普通的字符串,可以解决Python中转义字符产生的问题。
2020年4月22日 13:58 定位元素 爬虫 re
解决tinymce编辑器 前端页面代码高亮的CSS和JS配置问题 tinymce 用的代码高亮效果是Prism Prism (prismjs.com)官网 点击download按钮
2020年3月29日 21:28 Django Python Prism 富文本 部署
ubuntu 18.04版本下安装redis及配置远程访问。 安装 执行以下命令安装redis: sudo apt-get install redis-server 配置远程访问 执行以下命令打开redis的配置文件:
2020年2月15日 12:54 Django
try....except....:时用于捕获代码异常,当一段程序出现异常的候,会导致程序崩溃,整个程序会结束运行。后续的一些代码逻辑也不会再执行。但是当异常被捕获并进行处理,可以保证整个程序的正常执行。后续的代码也不会受到异常的影响。
2020年2月7日 17:47 Python
在django模板标签中,{% for %} 标签用于迭代序列中的各个元素。 与 Python 的 for 语句类似,语法是 for X in Y ,其中 Y 是要迭代的序列, X 是单次循环中使用的变量。每次迭代时,模板系统会渲染 {% for %} 和 {% endfor %} 之间的内容。
2020年1月16日 19:18 Django
model.py这个文件中定义的model模型,对应的是数据库中的表及字段。ORM 只要操作数据库,会出现两个新的命令: 1. python manage.py makemigrations 作用:收集model.py文件中发生变化的模型类。执行完这个命令,如果出现No changes detected,说明django没有检测到当前model发生变化。 2. python manage.py
2020年1月16日 18:44 Django ORM or,and,not Python