自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

原创 SVG映射坐标

效果如下:从浏览器的效果可以看出,x=0,文字已经剪贴屏幕左边了,而y=11,文字已经靠顶了。如果y=0,第一行文字就消失了。因此,根据字符,根据这y的差额:demo.html:<html><head> <link type="text/css" rel="stylesheet" href="zhiliao.css"></head><body><d class="lhttest"></d>&lt.

2021-01-17 17:56:37 21

原创 for循环生成数组

import osa=[]for root,dirs,files in os.walk('K:\zhusc\handsome'): print(root) a.append(root)print(a)print(type(a))print("**************************************************")a=[i*1 for i in range(0,10)]print(a)print(type(a))运行结果:K:\zhusc\

2021-01-04 22:40:13 11

原创 Python os.walk() 方法

import osfor root,dirs,files in os.walk('K:\zhusc\handsome'): print(root) print(type(root))print("**********************************************************")for s in os.walk('K:\zhusc\handsome'): print(s) print(type(s))print("*********

2021-01-04 22:29:58 6

原创 批量按名称提取文件

功能:批量按名单内的文件名称,在某个盘里循环搜索指定文件,将目标文件复制粘贴至目标位置。import osimport shutildef readme(r,s): #记事本,读取内容 f=open(r,'r+') lines=f.readlines() return lines[s].strip('\n')for i in range(0,10): for root,dirs,files in os.walk('D:\XXX\XX费用\XX相片'):

2021-01-04 19:49:30 21

原创 异步爬虫:获取多个链接

import asynciofrom pyppeteer import launchasync def main(): browser = await launch() page = await browser.newPage() await page.goto('https://www.baidu.com') s1='#hotsearch-content-wrapper > li:nth-child(1) > a' s2='#hotsearch-co

2021-01-01 22:42:00 46

原创 request提取value

import requestsimport timefrom lxml import etreeurl=“https://www.baidu.com/”x=’//*[@id=“su”]/@value’res=requests.get(url)#html=res.text #乱码#html=res.text() #TypeError: ‘str’ object is not callable#html=res.read() #AttributeError: ‘Response’ object

2020-12-29 10:47:24 13

原创 异步爬虫排序

from multiprocessing import Poolimport timet1=time.time()from lxml import etreeimport aiohttpimport asynciodef inputme(s,r): #记事本,输入内容 f=open(r,'a+') f.writelines(s) f.write('\n')urls=['https://www.xinshuhaige.com/34953/{}.html'.forma

2020-12-28 22:09:00 21

原创 关于异步爬虫排序的困惑:x固定不变

import asynciofrom asyncio import tasksimport aiohttp #pip install aiohttpfrom lxml import etreefor x in range(498232,498242): async def fetch(session,url): async with session.get(url) as response: html=await response.text() .

2020-12-26 16:50:13 43

原创 单个音乐成功下载

我发觉有这个下载图标的标志,都无法采用类似以下的代码成功下载看到1kb就知道失败了,怎么破?import requestsurl="https://isure.stream.qqmusic.qq.com/C400002rp4Om3qwuGq.m4a?guid=4032175440&vkey=AED5DD1BE83D6D839AA1679D6721D9F096E0969821A87F39C37A6841767FAD230127CF22FBC5E24FE6A171A4CD8785A83B30.

2020-12-24 20:38:12 59 2

原创 EXCEL-VBA批量规范姓名

整改前:操作方法:ALT+F11,输入以下代码Sub 按行按列赋值()r = 1'i:行For i = 1 To 13'j:列 For j = 3 To 12Cells(i, j) = Cells(r, 1)r = r + 1 NextNextEnd SubSub 批量规范姓名()For i = 1 To 13 For j = 3 To 12'批量修改4字姓名的字体大小If Len(Cells(i, j)) = 4 Then Cells(i, j).Font.S

2020-12-22 21:20:42 9

原创 py打包的exe如何自删

py打包的exe如何自删一、1.pyimport win32apiwin32api.ShellExecute(0, 'open', '1.bat', '', '', 0)二、pyinstaller -F 1.py,生成1.exe三、txt转battimeout /t 5 && del /F /S /Q 1.exe这个估计只有忽悠外行的,将1.exe与1.bat放同一处,,运行1.exe才生效。应该改良为1.exe自行生成1.bat,再运行1.bat可能有效。...

2020-12-17 22:34:12 60

原创 仿制PyCharm生成字典的功能

PyCharm收费是有理由的,VSCode就无此功能。不过可以自己写一个用。import reheaders_str="""i:you son of a bitchfrom:auto"""pattern='^(.*?):(.*)$'for line in headers_str.splitlines(): print(re.sub(pattern,'\'\\1\':\'\\2\',',line))运行效果如下图:代码摘自:https://v.youku.com/v_..

2020-12-13 22:54:02 25

原创 selenium判断某元素是否存在

from selenium import webdriverfrom selenium.common.exceptions import NoSuchElementExceptionimport timedriver=webdriver.Edge('k:/zhusc/msedgedriver.exe')url="https://www.bing.com/"driver.get(url)driver.maximize_window() #窗口最大化time.sleep(3)def isElem

2020-12-12 17:41:56 10

原创 批量提取微软必应图片

from time import altzonefrom selenium.webdriver.support.ui import WebDriverWaitfrom selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.common.by import Byfrom selenium import webdriverfrom bs4 import BeautifulSoupimpo

2020-12-05 22:59:20 99

原创 关于lxml根据xpath提取文本的小坑

import timefrom lxml import etreeimport requestsdef open_url(path): url="http://www.youdao.com/w/{}/#keyfrom=dict2.top".format(path) res = requests.get(url) time.sleep(1) r=res.text selector = etree.HTML(r) x='//*[@id="phrsLi

2020-11-23 23:02:09 20

原创 OSError: windll.user32.ReleaseDC

import pyautoguiim=pyautogui.screenshot()a=im.getpixel((511,1002))print(a)print(pyautogui.pixelMatchesColor(511,1002,(255,220,0)))import pyautoguiimport timeim=pyautogui.screenshot()a=im.getpixel((578,387))print(a)b=im.getpixel((511,1002))print(

2020-10-26 20:38:18 37

原创 windll.user32.ReleaseDC failed : return 0

import pyautoguiimport timeim=pyautogui.screenshot()b=im.getpixel((511,1002))print(b)c=0while b!=(255, 220, 0): time.sleep(1) c=c+1 print(c) b=pyautogui.screenshot().getpixel((511,1002)) print(b)print(pyautogui.pixelMatchesCo

2020-10-26 20:27:17 275

原创 pyperclip输入文字靠模拟复制粘贴

import pyautogui# print(pyautogui.size())width=pyautogui.size()[0]height=pyautogui.size()[1]import timetime.sleep(1)# print(pyautogui.position())#获得鼠标所在位置# pyautogui.click(423,1002)#模拟鼠标点击def celia(x,y): time.sleep(0.5) w=x/pyautogui.size()

2020-10-23 22:59:32 75 1

原创 微信公众号自动化上传图片

1.python+selenium,用默认浏览器打开,进入上传图片界面,点击按钮无反应。F12进入,在network寻寻觅觅,也找不到那个上传图片的神秘url(爬虫靠它啊)。2.python+appium,用appium-desktop进入微信公众号后,再想进一步点击进入,无法加载,即便加载,也无法定位。用上uiautomatorviewer也浪费表情。3.用按键精灵吧,我实在想不出其它解决方案。...

2020-10-11 21:00:22 62

原创 关于验证代理IP是否可用的疑惑

import requestsfrom lxml import etreeurl="https://cn.bing.com/"proxies={'http':'175.43.56.16:9999'}r=requests.get(url=url,proxies=proxies).textselector = etree.HTML(r)a = selector.xpath('//*[@id="scpl3"]/text()') b=str(a[0])print(b)返回结果:词典

2020-10-08 21:08:24 168

原创 验证IP代理是否可用

import randomimport requestsimport socketurl="https://cn.bing.com/"def readme(str,i): f=open(str,'r+') lines=f.readlines() return lines[i]#验证代理是否可用def ip_pool(): socket.setdefaulttimeout(2) ip_pool_list=[] for i in range(0,15)

2020-10-08 20:54:51 28

原创 如何获取免费IP

import datetimea=datetime.datetime.now()print(a)import randomimport requestsimport timefrom lxml import etreeimport osfrom pathlib import Pathdef del_file(num):#删除文件 root='K:/zhusc/{}.txt'.format(str(num)) my_file = Path(root) if my_fi

2020-10-08 20:46:27 35

原创 密码生成器

4位纯数字生成器import datetimefrom time import strftimea=datetime.datetime.now().strftime("%Y%m%d%H%M%S")print(a)import exrex #pip install exreximport osfrom pathlib import Pathmy_file = Path('K:/zhusc/password_out.txt')if my_file.exists(): os.remo

2020-10-08 20:41:03 89

原创 如何破解运算式验证码

from os import replacefrom aip import AipOcr #pip install baidu-aip#定义常量APP_ID = '个人隐私,无可奉告'API_KEY = '个人隐私,无可奉告'SECRET_KEY = '个人隐私,无可奉告' # 初始化AipFace对象client = AipOcr(APP_ID, API_KEY, SECRET_KEY) # 读取图片def get_file_content(filePath): with ..

2020-09-30 20:49:25 72

原创 如何在电脑上登录多个微信

这里写自定义目录标题找出启动微信的exe文件,例如某些计算机的路径是:C:/Program Files/Tencent/WeChat/WeChat.exe新建记事本txt,输入以下代码:cd /d C:/Program Files/Tencent/WeChat && start WeChat.execd /d C:/Program Files/Tencent/WeChat && start WeChat.exe两行这样的代码代表可以登陆2个微信。N行这样的代码代

2020-09-30 15:09:30 84

原创 用百度AI平台接口实现OCR文字识别的三种不同效果

识别以上验证码from aip import AipOcr#定义常量APP_ID = '秘密不给看'API_KEY = '个人私隐不给看'SECRET_KEY = '你自己申请一个吧' # 初始化AipFace对象client = AipOcr(APP_ID, API_KEY, SECRET_KEY) # 读取图片def get_file_content(filePath): with open(filePath, 'rb') as fp: return fp.rea.

2020-09-27 21:57:07 115

原创 如何解决python无法调用cd /d 命令的问题

1.pyimport oscmd = 'cd /d k:/zhusc'res = os.popen(cmd)output_str = res.read() # 获得输出字符串cmd = 'phantomjs test.js'res = os.popen(cmd)output_str = res.read() # 获得输出字符串test.jsvar webPage = require('webpage');var page = webPage.create();page.op

2020-09-27 20:08:42 152

原创 关于Appium手机自动化真机输入中文的问题

import timefrom appium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.support.ui import WebDriverWaitfrom selenium.webdriver.support import expected_conditions as EC desired_caps={ 'platformName':'Android',

2020-08-22 20:01:00 67

原创 adb server is out of date. killing...夜神模拟器升级后出现的问题

夜神模拟器升级后会导致出现的问题如下:运行代码后,报错:raise exception_class(message, screen, stacktrace)selenium.common.exceptions.SessionNotCreatedException: Message: A new session could not be created. (Original error: Command failed: C:\Wi wait-for-device"d.exe /s /c "J:\adt\

2020-08-16 10:41:54 53

原创 如何开启VT?

如何开启VT?开机时狂按F2进入BIOS界面,当然这个按什么快捷键要看情况,我这个是按F2才能进入setup的。如图示:Press to enter setup用键盘选择,具体操作参考右下角的介绍。我这里按实际情况选择Advance–>Processor Configuration.有的电脑不是选这个的。Advance–>Processor Configuration.我选择这个路径的 原因是因为进入Processor Configuration后有我的目标选择:Virtul

2020-08-16 09:30:52 49

原创 ‘javac‘ 不是内部或外部命令,也不是可运行的程序--WIN10

安装Java环境,参照教程设置环境变量将Path变量追加变量值%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;报错:'javac' 不是内部或外部命令,也不是可运行的程序将追加变量值调整为:%JAVA_HOME%\bin成功了有网上说:javac命令在win10不可用,提示javac不是内部或外部命令,也不是可运行的程序网上解决方法:产生这个问题的原因,是因为环境变量的配置中,Path中配置使用的是【%JAVA_HOME%/bi..

2020-08-02 20:13:36 46

原创 Selenium如何让滚动条滚动到想选择的目标值?

"""滑动选择日历"""executable_path=r'D:\zhusc\chromedriver.exe'from selenium import webdriverfrom time import sleepopt=webdriver.ChromeOptions()opt.add_experimental_option('w3c',False)driver=webdriver.Chrome(chrome_options=opt,executable_path=executable_.

2020-07-28 11:56:56 103

原创 expected_conditions类提供的预期条件判断方法实例

presence_of_element_located(locator):判断元素是否被加在DOM树里,并不代表该元素一定可见from selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.support.ui import WebDriverWaitfrom selenium.webdriver.support import expected_conditions.

2020-07-26 21:26:28 76

原创 安装Scrapy遇到的坑unable to find vcvarsall.bat

1.pip install pywin322.pip install pyOpenSSL3.pip install lxml4.pip install Scrapy报错:python: can’t open file ‘setup.py’:[Errno 2]No such file or directory找到setup.py的路径,用DOS命令cd到setup.py所在的文件夹下,运行python setup.py install。报错:Unable to find vcvarsall.bat

2020-07-15 20:15:57 38

原创 如何写含有value的XPath

id每次都会变动,type\name\value固定不变,按value来划分写成//[@type=“radio” and @name=“onlyChild”]效果:选中2个单选框//input[@value=“true”]//input[@value=“false”]这才是正确姿势当然视实际情况而定//[@type=“radio” and @name=“onlyChild”][1]我不明白我都写了序号[1],为什么还是选2个单选框...

2020-07-03 11:55:08 181

原创 如何确定单选框/多选框/下拉框未被选中

有时填写修改网页内容,因为历史遗留问题,凡有标记都必须填写,否则无法修改并保存网页目标内容。有些标记我们尊重原著,不改动,如果标记为空,一般选择其它之类的选项以应付系统。 ![单选框/多选框](https://img-blog.csdnimg.cn/20200701202008411.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2x...

2020-07-01 20:28:28 107

原创 ConnectionResetError: [WinError 10054] 远程主机强迫关闭了一个现有的连接

为了使用selenium webdriver,要选择匹配的Chrome与chromedriver。参考:https://blog.csdn.net/cz9025/article/details/70160273?utm_source=app之前装了ChromeDriver:80.0.3987.16,发觉83版的Chrome都能被驱动。但后来突然就不支持了,运行代码时报错,说版本不匹配。我只好装了个匹配的 Chrome:80.0.3987.122,又回复正常。后来我硬盘坏了,专业人士将我的C盘拷贝

2020-06-30 20:52:44 577

原创 安装pyspider的各种坑

在python 3.8.3 win10x64的环境下安装pyspider1.安装:pip install pyspider2.启动:pyspider,一般都不顺利的,会报格式错误3.各种坑的解决方法坑一:phantomjs not found安装phantomjs,将phantomjs.exe放在python.exe同一文件目录下,将D:\phantomjs-2.1.1-windows\bin添加到环境变量中坑二:ImportError: cannot import name ‘Dispat

2020-06-20 17:20:47 343

空空如也

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除