自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Beautiful Soup 解析html表格

from bs4 import BeautifulSoupimport urllib.requestdoc = urllib.request.urlopen('http://www.bkzy.org/Index/Declaration?intPageNo=1')doc = doc.read().decode('utf-8')soup = BeautifulSoup(d...

2018-12-31 22:31:00 272

转载 Python 字符串操作 starswitch() find() re.IGNORECASE replace() join()

检测开头&结尾开头:startswith()url = 'http://www.python.org'url.startswith('http')>>>True结尾:endswith()url = 'http://www.python.org'url.endswith('org')>>>True筛选多个结果url...

2018-11-04 15:14:00 169

转载 python:sys.exit() os._exit() exit() quit()

1》sys.exit()>>> import sys>>> help(sys.exit)Help on built-in function exit in module sys:exit(...) exit([status]) Exit the interpreter by raising SystemExit(status)....

2018-11-02 21:45:00 161

转载 selenium webdriver报错 ConnectionResetError: [WinError 10054] 远程主机强迫关闭了一个现有的连接。...

昨天跑的好好的代码,今天突然报错:ConnectionResetError: [WinError 10054] 远程主机强迫关闭了一个现有的连接。调查一下,原来是Chrome自动升级,而chromedriver没有更新的原因,手动更新到对应版本就好了。转载于:https://www.cnblogs.com/BeyondTechnology/p/9807549.html...

2018-10-17 22:15:00 2094

转载 webdriver保存验证码截图

element = wait.until ( EC.visibility_of_element_located((By.CSS_SELECTOR,'.quc-main .quc-field-captcha img'))) #等待验证码加载完毕browser.save_screenshot('screenshot.png')left = element.location['x']...

2018-10-12 21:51:00 141

转载 webdriver.chrome()禁止加载图片

from selenium import webdriverchrome_options = webdriver.ChromeOptions()prefs = {"profile.managed_default_content_settings.images": 2}chrome_options.add_experimental_option("prefs", prefs)...

2018-10-12 19:54:00 365

转载 Requests卡死问题

https://www.cnblogs.com/niansi/p/7143736.htmlhttps://blog.csdn.net/pilipala6868/article/details/80712195设置timeout依然卡死,据说是DNS的问题,解决方案是改成阿里公共DNS(223.5.5.5 / 223.6.6.6)亲测有用,原来挂机跑几千条数据就有可能随机...

2018-09-08 15:16:00 604

转载 Python调用外部程序——os.system()和subprocess.call()

区别?等待?阻塞非阻塞?转载于:https://www.cnblogs.com/BeyondTechnology/p/9606907.html

2018-09-07 20:34:00 279

转载 netsh禁用启用本地连接

netsh interface set interface mi8 disablednetsh interface set interface mi8 enabledmi8是本地连接名称,需要管理员身份启用cmd转载于:https://www.cnblogs.com/BeyondTechnology/p/9606276.html...

2018-09-07 17:48:00 236

转载 requests库

还没整理,先贴俩链接。https://www.cnblogs.com/lilinwei340/p/6417689.htmlhttp://docs.python-requests.org/zh_CN/latest/user/quickstart.html转载于:https://www.cnblogs.com/BeyondTechnology/p/9581721.html...

2018-09-03 22:59:00 63

转载 HTTPConnectionPool(host='xx.xx.xx.xx', port=xx): Max retries exceeded with url:(Caused by ConnectTim...

HTTPConnectionPool(host='xx.xx.xx.xx', port=xx): Max retries exceeded with url:(Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x0000015A25025EB8>, 'Connection t...

2018-09-03 22:56:00 2332

转载 Unable to round-trip http request to upstream: dial tcp xx.xx.xx.xx:xxxx: i/o timeou

关闭蓝灯之类的软件。转载于:https://www.cnblogs.com/BeyondTechnology/p/9576642.html

2018-09-03 07:00:00 8149

转载 python selenium打开新窗口,多窗口切换

from selenium import webdriverbrowser=webdriver.Firefox()browser.maximize_window()browser.get('https://www.baidu.com')js='window.open("https://www.sogou.com");'browser.execute_script(js...

2018-08-25 10:15:00 198

转载 python扩展包的升级

检查更新:pip list --outdated更新: pip install --upgrade xxxx转载于:https://www.cnblogs.com/BeyondTechnology/p/9532808.html

2018-08-25 07:31:00 137

转载 Python- 解决PIP下载安装速度慢

让PIP源使用国内镜像,提升下载速度和安装成功率。国外的源下载速度太慢,而且经常出现下载后安装出错问题。把PIP安装源替换成国内镜像,可以大幅提升下载速度,还可以提高安装成功率。国内源:新版ubuntu要求使用https源,要注意。清华:https://pypi.tuna.tsinghua.edu.cn/simple阿里云:http://mirrors.ali...

2018-08-25 07:29:00 127

转载 selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PAT...

from selenium import webdriverbrowser = webdriver.Chrome()browser.get('http://www.baidu.com')运行报错:selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to ...

2018-08-23 15:16:00 428

转载 smtplib.SMTPDataError: (554, b'DT:SPM 163……)

1.报错535:未将POP3/SMTP服务开启。通过在163邮箱内 设置 获取授权码 打开,通过授权码可以进行第三方登录。此处的Password填写授权码。2.报错554:第一种情况:缺失发件人和主题,将msg['Subject'] msg['From'] msg['To'] 几行添加。第二种情况:网络的问题。当家里的网络出现问题时,重启路由器或者切换成手机...

2018-08-14 13:07:00 2204

转载 bs4.FeatureNotFound: Couldn’t find a tree builder with the features you requested: lxml.

python3 bs4解析网页时报错: bs4.FeatureNotFound: Couldn’t find a tree builder with the features you requested: lxml.bs4调用了python自带的html解析器,python3没有html解释器,所以会报错。给python3装一个html解析器:pip3 install lxml转...

2018-02-05 07:10:00 96

转载 python学习笔记

基于python 3----------------------------------------------------------判断变量类型type(variable)----------------------------------------------------------.format函数------------------------------...

2017-09-13 16:50:00 58

转载 PyQt5学习笔记

setMouseTrackingbool mouseTracking这个属性保存的是窗口部件跟踪鼠标是否生效。如果鼠标跟踪失效(默认),当鼠标被移动的时候只有在至少一个鼠标按键被按下时,这个窗口部件才会接收鼠标移动事件。如果鼠标跟踪生效,如果没有按键被按下,这个窗口部件也会接收鼠标移动事件。也可以参考mouseMoveEvent ()和QApplication::setGlobalM...

2017-09-01 10:17:00 73

转载 PythonEditors

http://wiki.python.org/moin/PythonEditors转载于:https://www.cnblogs.com/BeyondTechnology/archive/2011/06/19/2084839.html

2011-06-19 22:43:00 77

转载 给win32 application加console窗口

做win32窗口程序的时候,有时还是希望在控制台下输入输出一些信息。特别是VC的TRACE()宏虽然不错,但是输出在VC的debug窗口下。里面有些杂乱的信息,看起来还是很不爽。1。最原始的分配控制台,获得句柄,再输出 AllocConsole() ; HANDLE hd = GetStdHandle(STD_OUTPUT_HANDLE) ; WriteConsole(...

2011-06-16 07:55:00 101

转载 Win 7 "磁盘上没有足够的空间完成此操作"的解决方法

主分区: C盘 15G扩展分区: D盘 60G, E盘 60G在安装Win7 的时候把C盘和D盘都删除掉了,直接在C盘上安装了Win 7,但安装完win 7后,发现D盘的空间无法再分配,一分配就提示"磁盘上没有足够的空间完成此操作",后来发现由于D E盘都属于同一扩展分区下的,所以这种情况导致D盘的扩展分区的分区出现无法识别的情况,要解决这问题的方法就是使用动态磁盘. 在关动态磁盘转换的...

2011-04-09 23:58:00 418

转载 ASCII编码表

十六进制十进制字符十六进制十进制字符十六进制十进制字符十六进制十进制字符00NUL2032空格 40...

2011-03-27 23:38:00 127

转载 URL编码表

æ 退格 TAB 换行 回车 空格 ! " # $ % & ' ( ...

2011-03-27 23:37:00 686

转载 A note from UrlEscape Function

UrlEscape is used to converts characters in a URL that might be altered during transport across the Internet ("unsafe" characters) into their corresponding escape sequences.For the purposes of ...

2011-03-27 22:33:00 75

转载 URL的#号

去年9月,twitter改版。一个显著变化,就是URL加入了"#!"符号。比如,改版前的用户主页网址为  http://twitter.com/username改版后,就变成了  http://twitter.com/#!/username在我印象中,这是主流网站第一次将"#"大规模用于直接与用户交互的关键URL中。这表明井号(Hash)的作用正在被重新认识。本文根据HttpWatch的...

2011-03-27 20:44:00 51

转载 Base64编码

1.MIME主要使用两种编码转换方式——Quoted-printable和Base64——将8位的非英语字符转化为7位的ASCII字符。虽然这样的初衷,是为了满足电子邮件中不能直接使用非ASCII码字符的规定,但是也有其他重要的意义:a)所有的二进制文件,都可以因此转化为可打印的文本编码,使用文本软件进行编辑;b)能够对文本进行简单的加密。2.首先,简单介绍一下Quoted-printa...

2011-03-27 20:37:00 62

转载 关于URL编码

一、问题的由来一般来说,URL只能使用英文字母、阿拉伯数字和某些标点符号,不能使用其他文字和符号。比如,世界上有英文字母的网址“http://www.abc.com”,但是没有希腊字母的网址“http://www.aβγ.com”(读作阿尔法-贝塔-伽玛.com)。这是因为网络标准RFC 1738做了硬性规定:"...Only alphanumerics [0-9a-zA-Z], the...

2011-03-27 20:33:00 85

转载 Unicode详解

字节和字符的区别字节和字符能有什么区别?不都是一样的吗?完全正确,但只是在古老的DOS时代。当Unicode出现后,字节和字符就不一样了。字节(octet)是一个八位的存储单元,取值范围0~255。而字符(character,或者word)为语言意义上的符号,范围就不一定了。例如在UCS-2中定义的字符范围为0~65535,它的一个字符占用两个字节。Big Endian和Little...

2011-03-27 09:08:00 61

转载 ASCII 、GB2312、GBK、GB18030、unicode、UTF-8字符集编码详解

ASCII字符集编码ASCII码是7位编码,编码范围是0x00-0x7F。ASCII字符集包括英文字母、阿拉伯数字和标点符号等字符。其中0x00-0x20和0x7F共33个控制字符。只支持ASCII码的系统会忽略每个字节的最高位,只认为低7位是有效位。HZ字符编码就是早期为了在只支持7位ASCII系统中传输中文而设计的编码。早期很多邮件系统也只支持ASCII编码,为了传输中文邮件必须使用...

2011-03-27 09:06:00 127

转载 Unicode和UTF-8之间的转换详解

Unicode是一个字符集,而UTF-8是 Unicode的其中一种,Unicode是定长的都为双字节,而UTF-8是可变的,对于汉字来说Unicode占有的字节比UTF-8占用的字节少1 个字节。Unicode为双字节,而UTF-8中汉字占三个字节。 UTF-8编码字符理论上可以最多到6个字节长,然而16位BMP(Basic Multilin...

2011-03-27 09:05:00 94

转载 关于MFC下检查和消除内存泄露的技巧

摘要本文分析了Windows环境使用MFC调试内存泄露的技术,介绍了在Windows环境下用VC++查找,定位和消除内存泄露的方法技巧。关键词:VC++;CRT 调试堆函数;试探法。编译环境VC++6.0技术原理检测内存泄漏的主要工具是调试器和 CRT 调试堆函数。若要启用调试堆函数,请在程序中包括以下语句: #define CRTDBG_MAP_ALLOC#include <st...

2011-03-27 09:03:00 83

转载 VC++ 6.0 中如何使用 CRT 调试功能来检测内存泄漏

检测内存泄漏的基本工具是调试器和 CRT 调试堆函数。为了使用调试堆函数,必须在要检测内存泄漏和调试的程序中添加下面的语句:#define _CRTDBG_MAP_ALLOC #include<stdlib.h> #include<crtdbg.h> #include "debug_new.h"  MSDN 如是说:“必须保证上面声明的顺序,如果改变了顺序,可能不...

2011-03-27 09:02:00 54

转载 全面解读WM_NOTIFY

摘要:控件通知消息有很多种,但是有一种是很常用,但是又不是很容易掌握的,那就是WM_NOTIFY,我试着对此做一下比较全面的论述,有不对的地方,还希望各路大虾批评指正。 控件通知消息 在《深度解析VC中的消息(上)》中,我们提到了消息的分类有3种:窗口消息、命令消息和控件通知消息,我们这里要谈的是最后一种:控件通知消息。 控件通知消息,是指这样一种消息,一个窗口内的子...

2011-03-27 09:00:00 176

转载 一个microsoft的.exe程序的启动过程

学习windows 编程从mfc角度来说可分为两部分那就是WinMain函数以前的,和WinMain函 数以后的。前者涉及很多windows操作系统内部的知识,后者么看mfc源码就可以了。虽然大 多数程序不需要你了解太多关于os加载应用程序这方面的知识,但我认为能较深入了解wind ows os的运行情况对程序员是很有帮助的。 最近我正在研究一个microsoft的.exe程序的启动过程...

2011-03-27 08:58:00 82

转载 利用Visual Assist X的模板功能提高编辑效率

Visual Assist X是VC必备的插件,它将成倍提高编辑效率。下面简单介绍一下它的模板功能。安装好Visual Assist X后,打开Visual Assist X Options对话框,如图:选择Autotext/Templates, 里面显示了当前定义的模板。以struct为例:struct:struct ?{};FF第一行的"struct: "表示为struct定...

2011-03-27 08:50:00 97

转载 debug与release的区别

Debug版本包括调试信息,所以要比Release版本大很多(可能大数百K至数M)。至于是否需要DLL支持,主要看你采用的编译选项。如果是 基于ATL的,则Debug和Release版本对DLL的要求差不多。如果采用的编译选项为使用MFC动态库,则需要MFC42D.DLL等库支持,而 Release版本需要MFC42.DLL支持。Release Build不对源代码进行调试,不考虑MFC...

2011-03-27 08:46:00 84

转载 VC调试篇

设置为了调试一个程序,首先必须使程序中包含调试信息。一般情况下,一个从AppWizard创建的工程中包含的Debug Configuration自动包含调试信息,但是是不是Debug版本并不是程序包含调试信息的决定因素,程序设计者可以在任意的Configuration中增加调试信息,包括Release版本。为了增加调试信息,可以按照下述步骤进行: 打开Project settings对话...

2011-03-27 08:45:00 92

转载 谈VC6中Debug版本与Release版本生成的Exe的差异

用Vc6编写的程序有时候Debug版本好好的,Release版本运行就出错,很多人都遇到过这种问题。前几天又有人问起,于是找了点时间写下这篇东西。总结了一部分Debug版本和Release版本的区别,都是些个人理解,欢迎交流。 Debug版本和Release版本之所以有区别,就是在于各自的编译项不同。不同的编译项组合产生不同的代码,Debug版本的编译项屏蔽了编译器的优 ...

2011-03-27 08:45:00 164

空空如也

空空如也

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

TA关注的人

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