08 2018 档案
摘要:破解补丁激活 之前看了好多的其它的方法感觉都不是很靠谱还是这个本人亲试可以长期有效不仅能激活pycharm。jetbrains全系列可用例:IDEA、WebStorm、phpstorm、clion等激活到2099 优点:到期时间为2099年,基本为永久啦 缺点:相对服务器激活麻烦些,但是一共只需要3
阅读全文
摘要:import requestsimport jsondef get_express_type(postid): '''根据快递单号来智能判断快递类型''' url = 'http://www.kuaidi100.com/autonumber/autoComNum?resultv2=1&text=%s
阅读全文
摘要:from pymysql import connect class DB(object): def __init__(self, password, database): # 1.连接数据库 self.conn = connect(host='localhost', port=3306, user=
阅读全文
摘要:于js渲染网页时爬取数据的思路 首先可以先去用requests库访问url来测试一下能不能拿到数据,如果能拿到那么就是一个普通的网页,如果出现403类的错误代码可以在requests.get()方法里加上headers. 如果还是没有一个你想要的结果,打印出来 的只是一个框架,那么就可以排除这方面了
阅读全文
摘要:# 显示界面信息# 循环界面信息# 根据用户输入数据来做相应的选择from pymysql import connect def jingdong_info(): '''#显示界面信息''' print('*' * 20) print('1 查询所有商品信息') print('2 查询所有商品在种类
阅读全文
摘要:新的环境配置pycharm的项目时,发现pycharm不能连接到mysql数据库。由于安了java环境但是还没配置相关的库,并且jetbrains家的IDE一般都是java写的,于是猜想可能是java缺少mysql的驱动。 1.先确保python能正常连接到数据库 可以如下图测试,如果无报错,说明正
阅读全文
摘要:问题 今天在使用selenium+PhantomJS动态抓取网页时,出现如下报错信息: 翻译过来就是: 解决方案 selenium版本降级 通过pip show selenium显示,默认安装版本为3.8.1。 将其卸载pip uninstall selenium,重新安装并指定版本号pip ins
阅读全文
摘要:所需要环境:ubuntu16.04 第一步用:sudo apt install docker.io 第二步:完成后查看一下有没有成功 命令:docker -v,如果是输入错了写成了大V他会提示你有哪些命令,这里需要注意的是v是小写的 小v看版 第三步:启动docker服务 命令:sudo servi
阅读全文
摘要:为了看出两者的区别,首先定义一个table: 使用ipairs对其进行遍历: for i, v in ipairs(a) do for i, v in ipairs(a) do print(v) print(v) end end 输出的结果是: HelloWorldGoodBye 可见ipairs并
阅读全文
摘要:Lua提供了专门的内置函数assert( )来完成上述的类似功能 assert首先检查的是第一个参数是否返回错误,如果不返回错误,则assert简单返回,否则则以第二个参数抛出异常信息。 assert()是普通函数,他首先计算两个参数,然后在调用函数,如: 先进行tonumber(n), "inva
阅读全文
摘要:1.使用情景 在我们Ajax爬虫时需要用到以下这样的数据的时候我们会一个一个地复制粘贴,这样会很麻烦 解决方法:这个只是我个人写的,提供给大家用,如有更好的方法也可以在下方评论
阅读全文
摘要:1、相关知识简介 HTTP协议 HTTP是常用的应用层协议之一,是面向文本的协议。HTTP报文传输基于TCP协议,TCP协议包含头部与数据部分,而HTTP则是包含在TCP协议的数据部分,如下图 HTTP报文本质上是一个TCP报文,数据部分携带的内容为HTTP报文,HTTP报文多数情况下是一串文本,当
阅读全文
摘要:requests对象的get和post方法都会返回一个Response对象,这个对象里面存的是服务器返回的所有信息,包括响应头,响应状态码等。其中返回的网页部分会存在.content和.text两个对象中。 两者区别在于,content中间存的是字节码,而text中存的是Beautifulsoup根
阅读全文
摘要:描述 zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象,这样做的好处是节约了不少的内存。 我们可以使用 list() 转换来输出列表。 如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表
阅读全文
摘要:import requestsfrom pyquery import PyQuery as pqurl = 'https://www.zhihu.com/explore'headers = { 'user-agent': "Mozilla/5.0 (Windows NT 10.0; Win64; x
阅读全文
摘要:题目:有一个字典对象,d = {'a':1,'b':2},请用尽量简洁的代码将d转换成{1: 'a', 2: 'b'} 第一种方法: 结果 第二种方法: dict(zip(d.values(), d.keys())) 结果
阅读全文
摘要:pycharm常用快捷键 1、编辑(Editing) Ctrl + Space 基本的代码完成(类、方法、属性)Ctrl + Alt + Space 快速导入任意类Ctrl + Shift + Enter 语句完成Ctrl + P 参数信息(在方法中调用参数) Ctrl + Q 快速查看文档 F1
阅读全文
摘要:描述 enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。 Python 2.3. 以上版本可用,2.6 添加 start 参数。 语法 以下是 enumerate() 方法的语法: 参数 sequen
阅读全文
摘要:如果你设置一个线程为守护线程,,就表示你在说这个线程是不重要的,在进程退出的时候,不用等待这个线程退出。 如果你的主线程在退出的时候,不用等待那些子线程完成,那就设置这些线程的daemon属性。即,在线程开始(thread.start())之前,调用setDeamon()函数,设定线程的daemon
阅读全文
摘要:1 概述 贪婪与非贪婪模式影响的是被量词修饰的子表达式的匹配行为,贪婪模式在整个表达式匹配成功的前提下,尽可能多的匹配,而非贪婪模式在整个表达式匹配成功的前提下,尽可能少的匹配。非贪婪模式只被部分NFA引擎所支持。 属于贪婪模式的量词,也叫做匹配优先量词,包括: “{m,n}”、“{m,}”、“?”
阅读全文
摘要:# 模拟一个接收数据import socketimport timedef auto_hack(udp_socket, recv_msg, revc_ip, revc_port=2425): # 发送数据 while True: print('-' * 65) # 测试 # udp_socket.s
阅读全文
摘要:之后要在Ubuntu虚拟机上玩PyTorch,安装了Pycharm。 然而每次打开Pycharm需要在其bin目录下进入终端,然后输入sh pycharm.sh,很麻烦。既然Ubuntu是桌面系统,为什么不好好利用呢? 法1(失败):直接在Pycharm中 Tools→Create Desktop
阅读全文
摘要:状态码的职责是当客户端向服务器端发送请求时,描述返回的请求结果。借助于状态码,浏览器(或者说用户)可以知道服务器是正常的处理了请求,还是出现了错误。 状态码以3位数字和原因短语组成,例如 200 OK 。 数字的第一位指定了响应类型,后两位无分类。响应类别一共有5种: 1XX Information
阅读全文
摘要:1.什么是CA证书。 看过一些博客,写的比较形象具体。 ◇ 普通的介绍信 想必大伙儿都听说过介绍信的例子吧?假设 A 公司的张三先生要到 B 公司去拜访,但是 B 公司的所有人都不认识他,他咋办捏?常用的办法是带公司开的一张介绍信,在信中说:兹有张三先生前往贵公司办理业务,请给予接洽......云云
阅读全文
摘要:python@ubuntu:~/Desktop/test$ ls11.txt 123.txt 12.txt 13.txt 223.txt 323.txtpython@ubuntu:~/Desktop/test$ find ./ -name 1*find: 路径必须在表达式之前: 123.txt用法:
阅读全文
摘要:关卡三 练习题 在家路径下创建A文件夹 在上一步创建的A文件夹中,创建B/C/D文件夹 在上一步所在的路径中,创建C/E/F文件夹 使用目录树查看文件夹结构 A/B/C中创建一个hello.py文件 在A/B文件夹中创建一个world.py文件 复制A/B/C/hello.py文件到家目录 跳转到桌
阅读全文
摘要:Linux命令作业(关卡二) 练习题1 理解操作系统的作用,以及各种操作系统的不同 要求: 为什么要有OS?没有OS能行吗?原因是什么? Linux内核指的是什么? Linux主要应用在哪些地方? 使用虚拟机有什么好处? 提示: 练习题2 练习ls、cd、mkdir、touch、rm命令的使用 要求
阅读全文
摘要:Linux命令作业(关卡一) 练习题1 理解操作系统的作用,以及各种操作系统的不同 要求: 简述什么是OS 简述应用程序、硬件、OS的关系 列举出3种常见的操作系统 简述Ubuntu和Linux的关系 列举出2种Linux发行版操作系统 简述window和Linux文件系统的区别 提示: 练习题2
阅读全文
摘要:vim 简介 vim 是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器 vim有三种基本工作模式: 命令模式 编辑模式 末行模式。 命令行模式 任何时候,不管用户处于何种模式,只要按一下ESC键,即可使Vi进入命令模式;我们在shell环境(提示符为$)下输入启动Vi命令,进入编辑器时,也是
阅读全文
摘要:cd:切换目录 9.1 cd 目录名 : 切换到指定目录9.2 cd .: 切换到当前目录9.3 cd ..: 切换到上一级目录9.4 cd ~: 切换到当前用户的目录9.5 cd: 等价与cd ~ 切换到当前用户的目录9.6 cd -: 切换到上一次目录 绝对路径: 从根目录算起的路径叫做绝对路径
阅读全文