hitzsf
hitzsf
关注数: 4
粉丝数: 234
发帖数: 8,947
关注贴吧数: 16
百度贴吧爬虫 今天偶然间发现了一个爬取贴吧的方法 requests 库底层urllib3, 安装 pyOpenSSL . urllib3.contrib.pyopenssl是urllib3库的一个扩展模块,用于提供对OpenSSL库的支持,以便在HTTPS通信中进行加密和解密操作。其中的inject_into_urllib3()函数主要用于将pyopenssl的功能集成到urllib3中,使得urllib3能够使用pyopenssl进行HTTPS请求。 具体代码如图:
python 布尔运算 or 的用法 内容是调用函数是传参使用, 大概思路如下: x1 = '' x2 = 'x2' print(x1 or x2) # 'x2' 布尔运算的结果不一定是布尔值, 结果 保留了变量的原始值, 以前没这样用过, 这算是python的特色吧 官档里对 or 描述的是 : x or y 如果 x 为真值,则 x,否则 y
[提醒] vsc + conda 环境 , 执行终端就跳出来一下就没的问题 昨晚升级了python扩展, 然后执行代码终端跳出来一下就clear的问题 这玩意很扯淡, 害我重装vsc 都没啥用 最后将扩展里的 python 虚拟环境删除 就没事了
开始阅读 Python 201 (Michael Driscoll) Python 101 已经看完, 今天起, 开始拜读 Python 201 作者还是 : Michael Driscoll, 他写得书挺有意思的, 调理分明 脉络清晰 涉猎很广, 顺便也推荐一下 看看几日能够看完, 到时再总结
推荐一本 初学入门的 Python 书 Python 101 Second Edition (Michael Driscoll) 以前我推荐 <看漫画学Python> 现在我更喜欢这本作为基础入门
设置DPI缩放等, wxpython高分辨率下模糊的问题处理 wx.html2.WebView 显示网页, 发现页面有点模糊. 发现是高分屏引起的, 按照wxPython官档的几个方法进行修改, 都没有效果. 网上最终解决的是打包成exe文件, 然后设置dpi缩放, 那不是更加麻烦 今天碰巧搜索到另一种解决方法, 在windows系统显式为进程设置默认 DPI 感知模式, 代码如下: """设置DPI缩放等, wxpython高分辨率下模糊的问题处理""" import ctypes # Query DPI Awareness (Windows 10 and 8) awareness = ctypes.c_int() errorCode = ctypes.windll.shcore.GetProcessDpiAwareness(0, ctypes.byref(awareness)) print(awareness.value) # ===============Set DPI Awareness (Windows 10 and 8)=========================== # the argument is the awareness level, which can be 0, 1 or 2: # for 1-to-1 pixel control I seem to need it to be non-zero errorCode = ctypes.windll.shcore.SetProcessDpiAwareness(1) # ===============Set DPI Awareness (Windows 7 and Vista)=========================== # behaviour on later OSes is undefined, although when I run it on my Windows 10 machine, # it seems to work with effects identical to SetProcessDpiAwareness(1) # success = ctypes.windll.user32.SetProcessDPIAware() 按照文章链接, 可以解决所有的模糊问题, 而不局限于wxPython, 留贴备查. 实际效果很好, 发现wxPython 所有的控件都存在dpi缩放问题, 不光光只是 WebView
[Python][pygame] AI 游戏魔改 —— 超级玛丽抽象版 小破站看到的视频,挺搞笑来着, 推荐一贴 http://tieba.baidu.com/mo/q/checkurl?url=https%3A%2F%2Fwww.bilibili.com%2Fvideo%2FBV1eLcte8EZD%2F&urlrefer=2ccc5e7d37f5a18d28d9ed2aa707a2e2
图片处理,8u贴 没啥东西, 用pillow 在模糊的基础上再贴原图, 效果如下, 源码如下源码如下:
tkinter 汇总贴 写 tkinter 有一段时间了, 总结一下.
分享一个简单反扒的小说网址 如题 : http://tieba.baidu.com/mo/q/checkurl?url=https%3A%2F%2Fwww.leduxs.cc%2F111150%2F10517036%2F&urlrefer=dbc77d96e0ec9cb860e47a680f3a1253 现象: body 中小说内容不全, 但是打开的页面中小说是完整的 分析: 想当然以为是通过 ajax来向服务器再次请求的 复制页面内容, 到 vsc 中, 准备仔细分析的, 通过浏览器打开, 发现页面中小说内容也是完整的章节, 所以就直接排除 ajax的可能 结论: 剩余部分的内容,是写到了 js 脚本里, 也就是剩余部分内容其实是包含在页面源码中的. 只是浏览器会自动运行js代码, 让小说内容完整现实的. 解决方法: 我估计用 lxml 模仿 js 的思路, 删除元素, 添加元素能搞定. 再不济 用 re 好在为了偷懒, 用的是web自动化,直接run了对应js function
写了一个自定义的print方法 写代码的时候, 为了查看中间的过程, 喜欢调用 print 打印一些中间值 时间久了或者代码多了,就到处寻找这些打印语句,并注释掉或者删除这些临时的操作 有时候挺麻瓜的. 后来用了 loguru 库, 让 内置的 print = loguru.logger.info loguru 这库很方便, 主要是可以进行日志管理, 在控制台也能打印出行号来, 可以轻松找到 那些 print 语句 但是 loguru.logger.info(__message: str, *args: Any, **kwargs: Any), 只能打印一个字符串, 用tuple或者list 就太麻烦 于是自己手动敲一个, 能打印一些上下文信息 以及多个变量 代码见楼下
推箱子游戏 tkinter 用 tkinter 的 Canvas 仿写, 这游戏还挺好玩的
import看似简单,实则埋坑不少 | Python 易错点_哔哩哔哩_bilibi 在B站看到一个不错的视频, 分享一下, 科普你我他 import看似简单,实则埋坑不少 | Python 易错点_哔哩哔哩_bilibili http://tieba.baidu.com/mo/q/checkurl?url=https%3A%2F%2Fwww.bilibili.com%2Fvideo%2FBV1p3DVY6E5A&urlrefer=b01cd0e60cad9846aea10a86a167e31c
小说网站: 页面正常, 页面源代码是乱码,怎么爬? 搞了半天 没搞定 ww😄w.bqzw789.org/630/630099/199281437.ht😄ml
分享 python 3.12.1 官档 中文版 新手学python 找不到问题的解决方式, 请先查阅官方手册, 可以直接从 官网下载的, 官网里面不少代码,值得学习,入门也会容易点 另外也上传到文件快递柜了,可以直接下载,取件码:77156,htt😄ps://send.terase.c😄n/?code=77156
爬虫网站求助: 要求不用 浏览器方式[selenium, drission]等浏览器模块 仅限 requests httpx
胡鑫宇失联事件网上的前后新闻的脉络 这些新闻至少整理的挺清晰
为啥没人关注那床被子呢? 为啥没人关注那床被子呢? 难道是假图?
鸿蒙2补丁已发布,请及时更新 没看内容,更新再说,忘了截图
鸿蒙2看视频挺耗电 鸿蒙2更新后,看视频挺耗电呀,你们有没有这个感觉? 没有具体的数据对比,所以只是感觉,求旁证
鸿蒙手机 怎么和 windows 系统 链接 ? 鸿蒙手机 怎么和 windows 系统 链接 ? 发布会不是说有插件的么,哪儿可以下载?
C语言实现螺旋矩阵打印 支持顺指针、逆时针、三角旋转,计数递增 ,递减
Code::Blocks 20.03 is here! Code::Blocks 20.03 is here! Written by MortenMacFly Thursday, 19 March 2020 05:09 跨越了几个大的版本,这个版本,已经出了尽3个月,吧里居然没有动静? 下载使用了下,启动比17.03的快, 设置等宽字体后,会有bug出现,不过可以通过修改配置文件解决 控制台输出也比上个版本响应快
学生成绩管理系统 不知道谁要的,私信回复不了,就在吧里看吧 #define_CRT_SECURE_NO_WARNINGS#include#include<stdlib.h>#include#defineNUM 3#defineHEADFORMAT" 姓名 | 科目1 | 科目2 | 科目3 | 总分 |\n"#defineDATAFORMAT " %-8s| %5.1f | %5.1f | %5.1f | %6.1f |\n"typedefstructMyClass{ char name[24]; double scores[3]; double sum;}STUDENT;void InputData( STUDENT *stus ){ int i = 0, c = 0; printf( "请输入 %d 个学生的姓名和成绩\n", NUM ); printf( ">姓名 科目1 科目2 科目3\n" ); while( i < NUM ) { scanf( "%s", stus[i].name ); scanf( "%lf%lf%lf", &stus[i].scores[0], &stus[i].scores[1], &stus[i].scores[2] ); for( c = 0; c < 3; c++ ) { stus[i].sum += stus[i].scores[c]; } ++i; }}void PrintStudent( STUDENT *s ){ printf( DATAFORMAT, s->name, s->scores[0], s->scores[1], s->scores[2], s->sum );}void *FindByName( STUDENT *stus ){ printf( "\n\n按姓名查找学生\n" ); int flag = -1; char name[24]; printf( "输入姓名 : " ); scanf( "%s", name ); for( int i = 0; i < NUM; i++ ) { if( strcmp( name, stus[i].name ) == 0 ) { flag = i; break; } } printf( HEADFORMAT ); if( flag != -1 ) { PrintStudent( stus + flag ); } else printf( "==>无此学生\n\n" );}int CompareStudent( STUDENT *s1, STUDENT *s2 ){ returns2->sum - s1->sum;}void SortBySum( STUDENT *stus ){ qsort( stus, NUM, sizeof( STUDENT ), CompareStudent );}void SaveData( STUDENT *stus ){ FILE *file; STUDENT *s = stus; char filename[] = "result.txt"; printf( "数据存入 %s 文件\n", filename ); file = fopen( filename, "w" ); fprintf( file, "%d\n", NUM ); for( int i = 0; i < NUM; i++, s++ ) { fprintf( file, "%s\t%5.1f\t% 5.1f\t%5.1f\t%6.1f\n", s->name, s->scores[0], s->scores[1], s->scores[2], s->sum ); } fclose( file ); printf( "数据保存成功\n" ); }void PrintAll( STUDENT *s ){ printf( "\n\n显示所有学生的信息\n" ); printf( HEADFORMAT ); for( int i = 0; i < NUM; i++ ) { PrintStudent( s + i ); }}void PrintSort( STUDENT *s ){ printf( "\n\n按学生总分排序,从高→低\n" ); printf( " 名次 |"HEADFORMAT ); for( int i = 0; i < NUM; i++ ) { printf( " %-4d|", i + 1 ); PrintStudent( s + i ); }}int main(){ STUDENT stus[NUM] = { 0 }; InputData( stus ); PrintAll( stus ); SortBySum( stus ); PrintSort( stus ); FindByName( stus ); SaveData( stus ); return 0;}
QWidget获取键盘代码以及实现快捷键 Qt的快捷键实现用QAction类来间接实现 void setShortcut(const QKeySequence &shortcut) void setShortcuts(const QList<QKeySequence> &shortcuts) void setShortcuts(QKeySequence::StandardKey key) QKeySequence类 就是按键序列,有几个键构成,可以完成 比如 【Ctrl + K ,Ctrl +J】 这种组合形式,算是很方便的形式。
Qt常用下载地址 一楼给度娘
VS2010 不能在代码中间定义变量 碰上一个问题,发现VS2010 不能在代码中间定义变量,怎么感觉像VC6一样? 请问是VS2010 express 版本么?
百行代码值50的红包吗?
堆栈的应用--老鼠走迷宫 1楼放动图,后面放代码 2楼试试直接放图包
字符串表达式计算 帖子没发完,就被吞了,看看会被吞几次
虹膜炎,眼睛里最后一些红色,怎么死活不消退呢 红色大部分消退后,最后一小部分,一直都在,用典必殊 1天3次,死活不消退,需不需要去医院再看看 @芊菏
人生第一次确诊虹膜炎,求安慰 昨天就到本吧报道了,可昨晚没法发帖,就看了下病友的帖子,作为参考。感觉虹膜炎有点麻烦。 先说说我的情况,本人喜欢熬夜,喜欢喝酒、抽烟,工作还需要整体对着电脑。户外运动以及很少了。 另外我从小就有季节性上火,春夏之间和秋冬之间,一年两次,症状就是嘴唇红痛,最近几年没再上火了,估计和饮食结构有关系。但是在上火的时间段,左眼在看近距离物体的时候,偶尔会痛。就是在打火机点烟的时候发现的。但是眼睛不红,当时也没有在意,反正过几天就好。 这次也是先期左眼睛痛,也是点烟时发现的。隔天眼睛变红,认为是昨晚熬夜的,我先买了珍视明滴眼液,点了3天没效果。端午节前的星期一去了附件的三甲医院,认为是结膜炎,配了两种药水:普南扑兰 和 氟美童。还说如果没有效果,一个星期后还需要去医院换药,当场我觉得这医生不靠谱,回来用了一天多药水,没啥效果,这一天我几乎都是在床上度过的,脑袋晕的厉害。 此时的左眼睛已经全部红了,脑袋晕,眼睛疼,怕见光,多流泪。这时我自然想到可能是上火的原因,而西医不考虑上火的因素。网上找了若干药,觉得龙胆泻肝丸可以一试(因为那个说明书说的很对症),但是有医生说这药不能多吃,我心里想反正吃一盒就停。星期三买了一盒药,回去吃了1天,一共3袋的药丸,星期四眼睛舒服多了,脑袋也不晕了,眼睛上的红丝退了很多,,星期五开车回家,一点影响都没有,过了3天端午节,节间比较注意饮食过分油腻的食物吃得较少。星期天开车回来,药正好吃到晚上结束。当时眼睛只有一点点血丝了,就是在眼球的下部,但是看东西啥的都挺好, 当天我自认为已经好了,就不小心晚睡了会,电脑玩到半夜,第二天早上时,眼睛又开始疼了,没敢继续买龙胆泻肝丸吃(原因可百度龙胆泻肝丸事件),然后换了牛黄上清丸和八宝茶(这种茶也能泻火),吃了两天没效果,脑袋又开始晕了,眼睛也怕光了,喜欢流泪了。星期三本想去中医院的,但是中医院较远,还是去了原来的三甲医院,这次挂了专家门诊,确认是虹膜炎,就开了迪善、典必殊、美开朗三种药。 这次的药效果挺好的,第二天除了因为散瞳的因素而导致看东西不清外,红眼部分少了很多,脑袋基本不晕不疼了,眼睛模糊影响工作,想私自停了迪善,又不敢。这个专家医生又只在每个星期三值班,我又不想换医生,只能默默承受了。 写出个人的情况,想看看吧友们是不是也有和我比较相近的情况而导致虹膜炎的发作。比如抽烟、喝酒、习惯性上火、熬夜、电脑、手机使用时间过长等习惯,也给得虹膜炎的病友提供一些借鉴,另外提醒大家 眼痛、红眼而无分泌物的,请尽快去医院就诊,别私下用药,就医前最好先预约挂号,否则真的很耗时间的。
easyx 为啥坐标系不能旋转? 求坐标系旋转的方法,如果没有坐标系旋转的功能,强力要求添加该功能,支持的吧友有没有?
VS2017环境下gets_s( ) 函数会在字符串后自动填充内容 -2 ??
2013款科鲁兹,遥控钥匙匹配成功 发帖庆贺一下,淘宝买的遥控钥匙总成,拍照开齿(这个真心方便 100大洋),拿到钥匙今天才去汽配城匹配(70大洋),就是太阳有点晒,冒了好多汗啊
07-09【咨询】手机百度地图账号登录后会自动退出 如果账号未登录,反而可以正常运行,一旦用账号登陆后,手机百度地图就会自动登录!! 请问是怎么回事,怎么破? 这两天在用高德地图顶着,高德的地图更新不够快,遗憾
从淄博火车站到旁边的邹平怎么走比较方便 从淄博火车站到旁边的邹平怎么走比较方便?第一次去淄博出差,不熟悉路线
QString使用arg()方法在QLabel中没正确显示,求教 #include <QApplication>#include int main(int argc, char *argv[]){ QApplication a(argc, argv); QString str = QString("1% is there!").arg("John"); QLabel label(str); label.show(); return a.exec(); } label中显示的是1% is there!,为什么字符串John没有代替1% ???
【灰指甲】我推一个方法 金匱肾气丸,吃到4盒左右,就能看到效果。同仁堂的,8.8一盒。我自己因为手脚湿冷,就买了药,吃了3盒,手脚冷改善了点,脚汗没什么变化,但是惊喜的发现灰指甲冒出了半截透明甲。
厨大哥带你畅享麻辣生活,ipad任性送! 这个活动很给力,小伙伴们不要错过哦!
秀秀java制作的启动器管理 1、自动边界隐藏功能不是100%成功,这个一时还真找不到办法,Swing很久没有进步了,需要批评一下 2、数据用xml存取,dom4j确实好用,我现在对dom的文档结构还不太了解,照样编程 3、java取得文件的视图图标32*32的大图标,需要使用内部未公开的API sun.awt.shell.ShellFolder sf=sun.awt.shell.ShellFolder.getShellFolder(file); Icon icon = new ImageIcon(sf.getIcon(true)); //实现大图标 4、运行可执行文件,使用ProcessBuilder类,很方便 if(path.endsWith(".jar")){ pb=new ProcessBuilder("javaw","-jar",file.getName());//运行可执行jar文件 pb.directory(file.getParentFile()); } else pb = new ProcessBuilder(path);//运行exe文件
【求助】容器JPanel中的按钮JButton焦点问题 JPanel实现mouseEntered方法,JPanel中还有若干个JButton,鼠标进入到JButton时,JPanel就发生了mouseExited事件,这个让我很头痛,有好的解决方法么? 我的想法是即使鼠标进入了JButton后,JPanel也不发生mouseExited,有好办法么?
【求解】eclipse怎么使用快捷键单行添加块注释? eclipse怎么使用快捷键单行添加块注释? /**/
[水贴]无语的考试题 弟弟今年不是七岁吗???? 我觉得挺搞味的,大家轻松一下
YlmfOS 更名为 StartOS(起点操作系统) 有没有在用??
伦敦奥运会虽然和咱没啥关系,不过看看乌龙也不错 1L送人了
WallProxy真是赞 比哪儿XX门,XX界要强悍!多谢吧内的兄弟提醒
郁闷的卡雷尔机器人 再网上收了一大堆资料 下载了eclipse的插件 工程也导入了 到目前为止一切都很完美。。。。。。 然后就是悲剧时刻的降临 运行卡雷尔吧,激动人心的一刻。。。。。。。。。。 没法运行哦,亲,再次到网上一收,我擦 居然和jdk1.7 不兼容,需要1.6版本的。。。 别了 我的卡雷尔
java实现屏幕抓图功能 程序+代码
金山快盘可以一键生成下载链接,推荐给各位,比图包方便多了 金山快盘要比百度网盘方便,前几天我推荐了百度网盘,共享代码还是很麻烦的,试了下这个,比较适合贴吧的环境,见图
eclipseSwing插件WindowBuilder Pro下载地址 楼下可见
高考天问,媒体第一次较正式的责问
1
下一页