随笔分类 -  Python

Python笔记,完毕后整理
摘要:说明:以前是selenium登陆取cookie的方法比较复杂,改用这个 """ 用requests库模拟登陆人人网 """ import requests #这例有个坑,这个登录地址不是直接看到的登录地址,这是人人网的反爬机制 url = "http://www.renren.com/PLogin. 阅读全文
posted @ 2019-03-10 11:20 Leq123 阅读(471) 评论(0) 推荐(0)
摘要:1.为什么要做接口测试 2018年10月6日 星期六 15:05 本文讨论的接口均是服务级的接口,不是代码级 接口是什么 在讨论为什么要做接口测试之前,我们可以先稍微了解一下接口是什么? 接口可以很不准确的理解成是与资源打交道,这个资源可能是本系统的,也可能是其他系统的。 举个例子,假如我们在开发1 阅读全文
posted @ 2018-10-07 13:08 Leq123 阅读(875) 评论(0) 推荐(0)
摘要:(一)安装selenium 2018年10月7日 星期日 11:14 安装python 打开 Python官网,找到“Download”, 在其下拉菜单中选择自己的平台(Windows/Mac),一般的Linux平台已经自带的Python,所以不需要安装,通过打开“终端” ,输入“python”命令 阅读全文
posted @ 2018-10-07 13:06 Leq123 阅读(468) 评论(0) 推荐(0)
摘要:1. 阅读全文
posted @ 2018-05-16 16:15 Leq123 阅读(249) 评论(0) 推荐(0)
摘要:dump\load 和 dumps\loads 的区别与联系 """ Python3 JSON模块的使用 参考链接:https://docs.python.org/3/library/json.html 这里只是介绍最常用的dump、dumps和load、loads """ import json 阅读全文
posted @ 2018-05-14 10:07 Leq123 阅读(217) 评论(0) 推荐(0)
摘要:Python 面试题 1.Python是如何进行内存管理的 对象引用机制、垃圾回收机制、内存池机制 1.1对象引用机制 Python内部使用引用计数,来保持追踪内存中的对象,所有对象都有引用计数。 引用计数增加的情况: 1,一个对象分配一个新名称 2,将其放入一个容器中(如列表、元组或字典) 引用计 阅读全文
posted @ 2018-05-09 20:08 Leq123 阅读(2123) 评论(0) 推荐(0)
摘要:1.如何在一个函数内部修改全局变量 a=5 def fn(): a=4 fn() print(a) 5 在一个函数内部修改全局变量 a=5 def fn(): global a a=4 fn() print(a) 4 2.字典如何删除键 和 合并两个字典 <! del() 和 update() d1 阅读全文
posted @ 2018-05-09 18:27 Leq123 阅读(771) 评论(0) 推荐(0)
摘要:局部变量与全局变量 coding:utf 8 局部变量和全局变量 ahead = 'HelloWorld' 全局变量 showList = [] 全局变量 def printAhead(): print(ahead) def printOther(): city = 'beijing' city是局 阅读全文
posted @ 2018-05-06 16:26 Leq123 阅读(160) 评论(0) 推荐(0)
摘要:scrapy 伪装代理和fake_userAgent的使用 伪装浏览器代理 在爬取网页是有些服务器对请求过滤的不是很高可以不用ip来伪装请求直接将自己的浏览器信息给伪装也是可以的。 第一种方法: 1.在setting.py文件中加入以下内容,这是一些浏览器的头信息 USER_AGENT_LIST = 阅读全文
posted @ 2018-04-23 14:27 Leq123 阅读(2534) 评论(0) 推荐(0)
摘要:scrapy 基本命令 > 创建项目 scrapy startprojct 项目名称 | 创建项目 scrapy genspider 爬虫名+(网页)开始地址 | 创建爬虫 scrapy view 爬虫名 ??? | 预览页面 scrapy crawl 爬虫名 | 运行爬虫 > 修改settings 阅读全文
posted @ 2018-04-15 10:23 Leq123 阅读(132) 评论(0) 推荐(0)
摘要:1. 约瑟夫环: # 约瑟夫环:共31个数,每隔9个删除一个,要求输出前15个号码 a=[x for x in range(1,31)] #生成编号 del_number = 8 #该删除的编号 for i in range(15): print(a[del_number]) del (a[del_ 阅读全文
posted @ 2018-04-14 08:44 Leq123 阅读(347) 评论(0) 推荐(0)
摘要:selenium案例 #coding=utf-8 #select下拉框处理 from selenium import webdriver from selenium.webdriver.common.action_chains import ActionChains import time #导入s 阅读全文
posted @ 2018-04-10 14:39 Leq123 阅读(3681) 评论(0) 推荐(1)
摘要:from selenium import webdriver from lxml import etree from pyquery import PyQuery as pq import time driver = webdriver.Chrome() driver.maximize_window() driver.get('https://www.toutiao.com/') driver... 阅读全文
posted @ 2018-04-09 19:02 Leq123 阅读(5580) 评论(0) 推荐(0)
摘要:先安装mysqlclient pip install mysqlclient sttings中的 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', # 或者使用 mysql.connector.django 'NAME': 'test', 'USER': '... 阅读全文
posted @ 2018-04-03 17:59 Leq123 阅读(147) 评论(0) 推荐(0)
摘要:0、检测IP是否可用 # -*- coding: UTF-8 -*- from urllib import request if __name__ == "__main__": #访问网址 #url = 'http://2017.ip138.com/ic.asp' url = 'http://www 阅读全文
posted @ 2018-04-02 09:22 Leq123 阅读(303) 评论(0) 推荐(0)
摘要:先说解决办法:头部加几行代码 OK了,试试看... 再慢慢说原因: 从网上抓了一些字节流,想打印出来结果发生了一下错误: UnicodeEncodeError: 'gbk' codec can't encode character '\xbb' in position 8530: illegal m 阅读全文
posted @ 2018-03-31 16:22 Leq123 阅读(332) 评论(0) 推荐(0)
摘要:1.豆瓣采集 1 #coding:utf-8 2 #采集豆瓣书信息和图片,写进数据库 3 4 from urllib import request 5 # from bs4 import BeautifulSoup 6 from lxml import etree 7 import json,pym 阅读全文
posted @ 2018-03-22 08:36 Leq123 阅读(598) 评论(0) 推荐(0)
摘要:Python_爬虫_笔记 1.前言 1.1爬虫用途: 网站采集、接口采集(地图(jis 热力学 屋里端口/协议)、微信、知乎、) 1.2基本流程:网页下载(requests)+网页解析+爬虫调度 网页解析:在当前网站找信息、下一个入口等信息 调度:调度器/队列(先进先出、谁快谁先...) 1.3Py 阅读全文
posted @ 2018-03-12 20:12 Leq123 阅读(405) 评论(0) 推荐(0)
摘要:1、json.dumps() json.dumps()用于将dict类型的数据转成str,因为如果直接将dict类型的数据写入json文件中会发生报错,因此在将数据写入时需要用到该函数。 转换案例: 1 import json 2 3 name_emb = {'a':'1111','b':'2222 阅读全文
posted @ 2018-03-12 20:06 Leq123 阅读(1370) 评论(0) 推荐(0)
摘要:1.PEP8编程规范 【少加空格多写注释,严格对齐】 1.缩进 缩进table = 4个空格;设置好后使用编辑器的自然table 2.if条件书写规范 if的条件多的时候用左边括号对齐;if条件完毕后加注释说“条件完了”;适当换行 3.换行 顶层函数和顶层类之间用两个换行隔开,两个类/方法用一个换行 阅读全文
posted @ 2018-02-17 23:31 Leq123 阅读(486) 评论(0) 推荐(0)