- 博客(13)
- 收藏
- 关注
原创 自定义bs soup的抓取函数,查找不含某个class属性tag 以及一个小问题'NoneType' object has no attribute '__getitem__'
在使用object.get(‘class’)[0]作为 find自定义抓取函数判断不包含某个属性的tag时(页面的tag属性只有一个或者没有)对于某些没有class属性的tag,相当于对于L=None 使用了 L[0]或者in关键字造成
2017-09-29 21:25:25 2317
原创 关于beautifulsoup的一个bug 由于<!–[if lte IE 6]><![endif]–>无法正常解析标签)
问题:我想爬个一个新浪旅游博客博主的文章(以前看过nodejs爬的,感觉文章好,而且页面布局比较适合练习爬虫)然后准备解析标签的时候,发现find或者find_all找不到对应标签。甚至写成find('a'),find('p')都找不到标签 并且能find('head')却不能find('body')然后我用print soup.prettify()找了一下 输出信息
2017-09-27 15:53:24 1436
原创 beautifulsoup4函数使用学习
beautifulsoup 用于提取抓取的html 字符串的标签官网文档上的函数丰富,从上边找到的东西https://www.crummy.com/software/BeautifulSoup/bs4/doc/#find-parents-and-find-parent1元素的属性 ,树结构属性可以直接通过节点访问兄弟父子节点TagNameAttributes
2017-09-25 16:03:08 542
原创 最长递增(递减)子序列
递减序列#include #include #include #include #include #include using namespace std;int main(){ int a[1000],n,d[0100]; while(cin>>n){ for(int i = 0; i < n; i ++) {cin>>a[i];d[i]=1;} fo
2017-09-24 22:35:30 795
原创 windows装pip出现的问题 (改字符编码引起的错误)
在windows上装pip,一切就绪,安装没什么偏差之后:)然后执行命令出了上面那样的问题pip3就可以使用,然而pip2.7不能用):一开始是以为版本问题,卸载了python2.7重新安装, pip是在python安装包中附加安装上去的,而且版本也对然后去搜答案,一开始没搜到, 注意到最一行错误代码信息Python 2.7 : LookupError: unkn
2017-09-23 17:21:57 3129
原创 python 两个版本一起学习使用
刚开始学 找资料发现版本差异很大 2.7 ,3.6的不能互相运行1官网下载两个python 版本 https://www.python.org/downloads/2环境变量都添加好,将两个版本的python文件夹放在path里3将其中一个python.exe改一下名字 我是把存放python3.6文件路径里的 python.exe改成python3.exe
2017-09-23 15:29:18 375
原创 让cmd dos 支持utf-8方法
DOS默认的是(GB2312)CHCP显示936 当前使用的是GB2312步骤:1 CHCP 65001 2 在标题栏属性右键字体 改为Lucida Console就可以了换回来也一样
2017-09-23 15:15:49 2720
原创 CImage
前几天转发了一个 关于透明bmp贴图的博客,但是虽然实际上实现了透明贴图,对于图片的要求太高(比如背景必须为黑色,背景图中不能有跟贴图中一致的颜色,否则影响效果)实际上,使用png透明贴图效果更好,这要用到CIamge 类(MSDN文档https://msdn.microsoft.com/zh-cn/library/bwea7by5.aspx)素材图 可以使用PS (添加图层
2017-09-18 14:19:56 975
原创 AABB外接盒碰撞检测
追踪Player 有1/3概率横向追击 ,1/3概率纵向追击 ,1/6 横向调整位置 ,1/6纵向调整位置。代码大致是这样,通过计时器的循环调用,不断变更方向。切换方向的函数#define Random(x) (rand() % 6) void ChangeDec(const int&x,const int &y) { switch (Random(x)) {
2017-09-14 21:39:42 562
转载 Cimage
本系列文章由zhmxy555编写,转载请注明出处。 http://blog.csdn.net/zhmxy555/article/details/7422922作者:毛星云 邮箱: happylifemxy@qq.com 欢迎邮件交流编程心得我们知道,Visual C++中的CBitmap类的功能简直太弱小了,这曾经让Visual C++在图像处
2017-09-14 15:13:30 4794
原创 DIrectx 帧率
大家都知道,在游戏制作里面,控制帧率是一件很重要的事情,那么我们在DirectX里面又是怎样来控制游戏的帧率呢?其实有两个方法可以实现:一、控制窗口刷新率在新建一个Direct3DDevice的时候我们会用到CreateDevice这个函数,如果是全屏模式下,我们可以通过修改D3DPRESENT_PARAMETERS结构参数中的PresentationInterval 值为 D3DPRES
2017-09-07 23:08:13 1503
原创 Directx(Win32消息机制)
LRESULT WINAPI MsgProc( HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam ){ switch( msg ) { case WM_DESTROY: PostQuitMessage( 0 ); return 0; ca
2017-09-05 19:35:02 736
原创 directx实现过程和原理
以前只是抄下这段代码不太知道意义,最近翻书注释一遍头文件D3DGraphics::D3DGraphics( HWND hWnd )class D3DGraphics{private: IDirect3D9* pDirect3D; //D3D对象 IDirect3DDevice9* pDevice; //获取设备的行能,硬件设备对象 构造函数中通过vers
2017-09-05 19:26:20 1665
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人