![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
主要针对自学爬虫遇到的问题
soapcmd
这个作者很懒,什么都没留下…
展开
-
树莓派miniconda 升级 python 版本
安装miniconda注意:目前就搜到的资料来说,只能升级到3.6conda config --add channels rpi# conda install python=3.5conda install python=3.6# conda create --name py35 python=3.5conda create --name py36 python=3.6原创 2022-01-15 16:59:32 · 1573 阅读 · 2 评论 -
dataframe 统计某列某值的个数
#mydf: dataframe#mydf['mycolumnname']: mydf中的名为mycolumnname的一列list(mydf['mycolumnname']).count("xxx") # 其中xxx为想统计的值原创 2021-11-19 09:27:51 · 11119 阅读 · 0 评论 -
python 调试之pdb简单用法
import pbd;pdb.set_trace()将上述代码插入到你想断点的前一句,然后照常执行你的代码,即可以进入调试模式,注意箭头指向的是下一条要执行的代码常用指令(在(pdb) 后面输入并回车即可:h --> 显示帮助,共有哪些指令 #-- helph n --> 显示关于n指令的帮助 #-- help nextn --> 执行当前待执行的语句 #-- nexts --> 如果下一条语句是个函数,则此条指令跳入函数内部 #-- step r --> 跳入原创 2021-10-20 09:28:45 · 522 阅读 · 0 评论 -
python 列表生成式例子一看就懂
>>> [x * x for x in range(1, 11) if x % 2 == 0][4, 16, 36, 64, 100]>>> [m + n for m in 'ABC' for n in 'XYZ']['AX', 'AY', 'AZ', 'BX', 'BY', 'BZ', 'CX', 'CY', 'CZ']两例中for前面的x*x以及m+n即是想生成的元素for循环即是根据相应规则构造元素最后还可以加一些条件...原创 2021-09-02 11:04:33 · 68 阅读 · 0 评论 -
python 函数的参数 详解
函数的参数位置参数def power(x,n): s = 1 while n > 0: n = n - 1 s = s * x return sx,n 都是位置参数,调用时两参数按照位置顺序依次赋值给x和n>>> power(5, 2)25>>> power(5, 3)125默认参数def power(x,n=2): s = 1 while n > 0:转载 2021-08-30 10:27:09 · 184 阅读 · 0 评论 -
sudo python manage.py runserver 报错 invalid syntax from exc
由于sudo时默认执行默认的python,所以需要sudo /home/user/anaconda3/envs/bin/python manage.py runserver/home/user/anaconda3/envs此处路径自行更换原创 2021-07-28 10:50:12 · 445 阅读 · 0 评论 -
django models.py之verbose_name作用举例
以姓名字段举例默认verbose_name,后台显示字段名更改verbose_name,后台显示更改后的verbose_name原创 2021-07-16 10:20:32 · 1478 阅读 · 0 评论 -
python 格式化输出 %s | .format为例
print('<Student: {}>'.format(x))print('<Student: %s>' %(x))print('<Student: %s %s >' %(x,y))<Student: Tom><Student: Tom><Student: Tom Bob >原创 2021-07-16 10:14:34 · 72 阅读 · 0 评论 -
django urls.py 之‘^$‘与‘‘的不同
举例说明#project1_urls.pyurl(r'^$', views.indexView, name='index')url(r'test', views.testView, name='test')#project2_urls.pyurl(r'', views.indexView, name='index')url(r'test', views.indexView, name='index')假设部署本地服务器:127.0.0.1:8080对于project1,浏览器输入127原创 2021-07-15 16:55:28 · 268 阅读 · 0 评论 -
Django3 + Angular12
边学边记录,希望可以一周完工,并且应用到DRF中。可能需要安装的工具VSCODE(可以用Pycharm等替代)Python-Django-DRFAngular(先要安装Node.jsMongoDB(可以用各种数据库替代,初学者建议直接默认Django自带的Sqlite)Postman、虚拟环境(不算工具,但建议学习并使用)以上软件的安装配置此处不再详述,可以Google一下解决,如果有必要自己会单独写一下最新版的教程,有什么安装的问题也可以评论告知。创建Django项目...原创 2021-06-01 09:16:13 · 196 阅读 · 0 评论 -
host key has just been changed
出现这种情况可能是由于重置了服务器再次连接时host key改变来到该路径下删除所有文件即可重新连接输入yes并确认,然后会报错再次ssh root@XXX然后会弹出输入密码,而后继续操作即可有问题欢迎评论!...原创 2021-05-27 09:23:42 · 882 阅读 · 0 评论 -
DRF 分页
在settings.py文件中任意位置添加如下内容REST_FRAMEWORK = { 'DEFAULT_PAGINATION_CLASS':'rest_framework.pagination.LimitOffsetPagination', 'PAGE_SIZE':2,#默认每页数量}至此已经完成在浏览器中输入诸如http://127.0.0.1:8000/api/v1/data/?limit=4&offset=1即可实现从第二个数据开始,每页显示4个若想要调整每原创 2021-05-25 17:56:14 · 68 阅读 · 0 评论 -
can‘t subtract offset-naive and offset-aware datetimes
from django.utils import timezonenow_time = timezone.now()原创 2021-05-24 17:11:11 · 1402 阅读 · 0 评论 -
Django<--djongo-->Mongo This version of djongo does not support “NULL, NOT NULL column validation“
Django 3.0.5djongo 1.3.4版本问题,去除字段中诸如Blank=True的参数即可原创 2021-05-24 16:38:20 · 351 阅读 · 0 评论 -
Django-No exception message supplied
如果是上传文件时产生该错误,可以在settings.py中尝试注释掉csrf:MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', #'django.middleware.csrf.CsrfViewMi原创 2021-05-24 15:22:19 · 1164 阅读 · 2 评论 -
爬取豆瓣小组租房信息
import requestsfrom bs4 import BeautifulSoupimport timeheaders={ "user-agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36" }writetxt=""for num in [0,25,50,75,100,125,15原创 2021-05-19 15:00:52 · 326 阅读 · 0 评论 -
VSCODE 终端切换快捷键
如图,在快捷键中搜索Terminal,然后找到该项,自定义键位即可原创 2021-05-14 17:08:16 · 1598 阅读 · 0 评论 -
VSCODE 全部保存
Ctrl + K S原创 2021-05-14 17:06:51 · 2845 阅读 · 0 评论 -
注意 driver.find_elements_by_xpath()和driver.find_element_by_xpath()
yes, 存在多个定位元素时使用第一个elements,只有一个时则后者原创 2021-05-14 17:04:34 · 3205 阅读 · 0 评论 -
DRF 上传文件并转化为JSON
#views.pyimport pandas as pdclass FileViewSet(APIView): serializer_class = FileSerializer def post(self,request): file = request.data["file"] file_name = str(file) df = pd.read_excel(file) return Response({"tag_data":"tag_data"},status=status.H原创 2021-05-14 17:01:53 · 268 阅读 · 0 评论 -
selenium click|execute_script|send_keys无效
如题,可能由于元素被遮挡等因素常规 方法1 无效from selenium import webdriverdriver = webdriver.Chrome()driver.get(url) driver.find_element_by_xpath(path).click() #path为xpath匹配字符串,下不赘述JS 方法2 无效from selenium import webdriverdriver = webdriver.Chrome()driver.get(url)原创 2021-05-14 16:46:27 · 1892 阅读 · 0 评论 -
Python建站-阿里云-Ubuntu-Django
以前写的更像是备忘,这次希望写出一个完整教程,方便大家,也加深一下自己的印象。服务器用的是阿里云的轻量应用服务器,就是学生申请的那个,其他的应该都差不多。相信大家都已经申请好了,如果有小白的话,提醒下需要购买服务器和域名且备案成果后才能开始此教程。服务器上的系统是Ubuntu 20.04(如下图,为了重新演示,已经重置)重置完成后,点击远程连接进入系统。红色标记遮挡的即为我们的IP地址,后续需要用到。配置接下来将频繁操作服务器,网页比较麻烦,打开本地CMD,输入ssh root@你的IP地址原创 2021-05-06 23:02:28 · 126 阅读 · 2 评论 -
ValueError: check_hostname requires server_hostname
安装第三方库时报错如题将其关闭原创 2021-05-02 21:11:22 · 4948 阅读 · 4 评论 -
vscode创建python虚拟环境(django为例)
由于pycharm社区版django开发较为麻烦,因此转向vscode,下文将以django为例,分享个人学习心得。若大家并非为了django而想创建python虚拟环境,则可以直接看第二部分和第三部分。一. django工程文件创建打开cmd进入自己需要的文件目录(通过cd方法,自行百度,在此不赘述)xxx为django项目名称进入xxx路径二.创建python虚拟环境xxxx为虚拟环境名称用vscode找到我们刚才创建的xxx文件夹可以看到虚拟环境xxxx已经创建完毕三.配置原创 2021-04-17 20:36:35 · 934 阅读 · 2 评论 -
(云服务器)Ubuntu终端python安装第三方库显示Unable to locate package python-XXX
标题中XXX为所安装的库名sudo apt-get install python3-pip -y注意python后面的3当然如果不是该版本则不需要写3原创 2021-04-11 13:58:22 · 784 阅读 · 0 评论 -
Pycharm TODO(待办)功能
如图所示,任意需要后期注意的代码后添加# TODO 这里可以写提醒内容然后在下方的TODO栏中便可以找到对应的事项,双击即可进入代码位置原创 2021-04-11 09:56:08 · 2273 阅读 · 0 评论 -
Pycharm 常用快捷键
新建下一行并将光标指向开头shift+enter新建上一行并将光标指向开头ctrl+alt+enter复制当行并将其粘贴至下一行ctrl+d删除当行(第一次使用会跳出提示框,以后正常使用)ctrl+y原创 2021-04-11 09:36:33 · 44 阅读 · 0 评论 -
python字符串&字节互相转化
str(data,encoding="utf-8")如上,想把字节转成字符串,那就先写strbytes("lalala",encoding="utf-8")如上,想把字符串转成字节,则把bytes写在前面即把目标写前面原创 2021-04-09 21:53:36 · 96 阅读 · 0 评论