Category: Python / Wxpython

Python 读取gmail, Python 搜索gmail, Python操作gmail, How to access Gmail using Python

    步骤1:开启Gmail API 中文版: 开启Gmail API 首先,您需要启用Gmail API并从您的Google帐户获取所需的OAuth凭据。步骤如下所示。 1。使用此向导可以在Google Developers Console中创建或选择一个项目,然后自动打开API。单击“继续(Continue)”,然后单击“凭据(credentials)”。     2。在 “添加凭据(Add credentials)” 页面上,单击“… Read More

Python:如何使用Selenium在IFrame之间切换, Selenium获取IFrame, webdriver, How to Switch Between IFrames Using Selenium Python

  当我们希望在网页上托管来自外部来源的内容时,我们更喜欢使用IFrame。它可以是图像,视频,其他供应商的广告,突出显示某些信息等。 HTML提供了“ <iframe> </ iframe>”标签来标识HTML文档中的IFrame。   使用Selenium Python在Iframe之间切换 如果一个网页包含多个iframe,则需要在它们之间进行切换。Selenium Python API提供了“ switch_to.iframe (self, frame_reference) ”方法来移至特定的IFrame。 driver.switch_to.iframe(self,frame reference)… Read More

Python:在Selenium中处理警报alert和弹出框Popup,操作alert、confirm、prompt对话框的方法, How to Handle Alert & Pop-up Boxes in Selenium Python

  在Selenium Python系列教程中,我们将学习处理网页上的警报和弹出框。Web应用程序通常显示警报消息以确认用户操作的标准做法。 警报是一个弹出窗口。由于用户执行了某些操作或由于某些系统设置而自动触发了它。 它们的目的是向用户提供一些信息(也可以是警告),或者征得用户的许可,或者接受用户的一些输入。   我们可以将警报大致分为以下三种类型。 i)简单警报 Simple Alert ii)确认警报 A Confirmation Alert iii)提示警报 Prompt Alert 现在,我们将详细讨论如何处理以上三种类型的警报。… Read More

Python: selenium使用基本步骤, webdriver 自动化, 模拟浏览器登录

    selenium是什么:一个自动化测试工具(大家都是这么说的) selenium应用场景:用代码的方式去模拟浏览器操作过程(如:打开浏览器、在输入框里输入文字、回车等),在爬虫方面很有必要   安装:   下载python的selenium安装包 你可以从这里 下载python的selenium安装包,但是更好的办法是用pip来安装。 Python3.7的标准库里就有现成的pip工具,可以用pip安装selenium: pip install selenium 你可能会想用虚拟机来安装一个独立的Python环境,Python的pyvenc功能和虚拟机基本上是一样的。   windows用户的详细说明 注意:你需要联网来完成这个安装… Read More

干货:TensorFlow的55个经典案例

  第一步:给TF新手的教程指南   1:tf初学者需要明白的入门准备 机器学习入门笔记: aymericdamien/TensorFlow-Examples MNIST 数据集入门笔记 aymericdamien/TensorFlow-Examples   2:tf初学者需要了解的入门基础 Hello World aymericdamien/TensorFlow-Exampleshttps://github.com/aymericdamien/TensorFlow-Examples/blob/master/examples/1_Introduction/helloworld.py 基本操作 aymericdamien/TensorFlow-Exampleshttps://github.com/aymericdamien/TensorFlow-Examples/blob/master/examples/1_Introduction/basic_operations.py   3:tf初学者需要掌握的基本模型… Read More

干货:史上最全的Tensorflow学习资源汇总

  在之前的Tensorflow系列文章中,我们教大家学习了Tensorflow的安装、Tensorflow的语法、基本操作、CNN的一些原理和项目实战等。本篇文章将为大家总结Tensorflow纯干货学习资源,非常适合新手学习,建议大家收藏。     一 、Tensorflow教程资源: (1)适合初学者的Tensorflow教程和代码示例:https://github.com/aymericdamien/TensorFlow-Examples。该教程不光提供了一些经典的数据集,更是从实现最简单的“Hello World”开始,到机器学习的经典算法,再到神经网络的常用模型,一步步带你从入门到精通,是初学者学习Tensorflow的最佳教程。 (2)从Tensorflow基础知识到有趣的项目应用:https://github.com/pkmital/tensorflow_tutorials。同样是适合新手的教程,从安装到项目实战,教你搭建一个属于自己的神经网络。 (3)使用Jupyter Notebook用Python语言编写的TensorFlow教程:https://github.com/sjchoi86/Tensorflow-101。 本教程是基于Jupyter Notebook开发环境的Tensorflow教程,Jupyter Notebook是一款非常好用的交互式开发工具,不仅支持40多种编程语言,还可以实时运行代码、共享文档、数据可视化、支持markdown等,适用于机器学习、统计建模数据处理、特征提取等多个领域。 (4)构建您的第一款TensorFlow Android应用程序:https://omid.al/posts/2017-02-20-Tutorial-Build-Your-First-Tensorflow-Android-App.html。本教程可帮助您从零开始将张量流模型引入到Android应用程序。 (5)Tensorflow代码练习:https://github.com/terryum/TensorFlow_Exercises。一个从易到难的Tensorflow代码练习手册。非常适合学习Tensorflow的小伙伴。  … Read More

23个Python爬虫开源项目代码:爬取微信、淘宝、豆瓣、知乎、微博、Bilibili、京东等

  今天为大家整理了23个Python爬虫项目。整理的原因是,爬虫入门简单快速,也非常适合新入门的小伙伴培养信心。所有链接指向GitHub,祝大家玩的愉快 1、WechatSogou [1]– 微信公众号爬虫。 基于搜狗微信搜索的微信公众号爬虫接口,可以扩展成基于搜狗搜索的爬虫,返回结果是列表,每一项均是公众号具体信息字典。 github地址:https://github.com/Chyroc/WechatSogou 2、DouBanSpider [2]– 豆瓣读书爬虫。 可以爬下豆瓣读书标签下的所有图书,按评分排名依次存储,存储到Excel中,可方便大家筛选搜罗,比如筛选评价人数>1000的高分书籍;可依据不同的主题存储到Excel不同的Sheet ,采用User Agent伪装为浏览器进行爬取,并加入随机延时来更好的模仿浏览器行为,避免爬虫被封。 github地址:https://github.com/lanbing510/DouBanSpider 3、zhihu_spider [3]– 知乎爬虫。 此项目的功能是爬取知乎用户信息以及人际拓扑关系,爬虫框架使用scrapy,数据存储使用mongo… Read More

Brython:使用Python 3进行Web客户端编程, 浏览器中运行Python 3,使用Python 3进行Web客户端编程

  Brython被用来设计为替代JavaScript,用于Web客户端编程。它是一个浏览器上的Python 3实现,支持HTML5环境(提供了DOM对象和事件接口)。 在Demo网站上( http://www.brython.info/ )显示了一个HTML5动态时钟,不过右键点击查看页面源代码,就会发现,应用并非使用JavaScript代码,其脚本类型是“text/python”。   前端python解释器方案预研   python to javascript方案 python版本 库支持 大小性能 说明 Brython python… Read More

python的字典dirc和json的区别, dict(或对象)与json之间的互相转化

  工作中和其他语言的工程师交流,合作与联调中经常会涉及到数据的传输,这个数据的传输通常为json字符串,这个json格式数据和python自身的dict数据对象非常像,所以很自然的会思考这两者究竟区别在哪里? 首先,两者不一样   区别 Python 的字典是一种数据结构,JSON 是一种数据格式。 json 就是一个根据某种约定格式编写的纯字符串,不具备任何数据结构的特征。而 python 的字典的字符串表现形式的规则看上去和 json 类似,但是字典本身是一个完整的数据结构,实现了一切自身该有的算法。 Python的字典key可以是任意可hash对象,json只能是字符串。 形式上有些相像,但JSON是纯文本的,无法直接操作。 python dict… Read More

python: 序列导出到excel, 序列导出到csv, 字典导出到excel, CSV文件读写, CSV File Reading and Writing,list to csv, dict to csv, tuple to csv

  1. 在Python中读取CSV文件   阅读不同类型的CSV文件 在python中,我们使用csv.reader()module来读取csv文件。在这里,我们将告诉你如何读取不同类型具有不同的分隔符如CSV文件quotes(""),pipe(|) 和comma(,)。   普通的CSV文件 我们有一个名为people.csv 具有comma(,) 以下数据的默认分隔符的csv文件: SN, Name, City 1, John, Washington… Read More

Python: 解析腾讯视频, 下载腾讯视频, 腾讯视频下载解析器, Tencent-Video-Download-Parser

  腾讯视频下载解析器 这是一个简单的腾讯视频解析器。它支持解析1080p,720p,480p和270p的下载链接。它仅用于研究目的。我不保证将来它仍能正常运作。   用法 python tencent-parse.py vid 或者直接用视频地址,格式如: https://v.qq.com/x/cover/[.*]/[vid].html python tencent-parse.py https://v.qq.com/x/cover/v9nkw4p13uo8xzf/l0870su6p95.html   如何获得视频 https://v.qq.com/x/cover/[.*]/[vid].html 其vid位置如上所示。(没有括号)  … Read More

Python生成二维码, Python生成SVG,如何在Python中创建QR代码图像或SVG, How to create a QR Code image or SVG in Python

快速响应(QR)代码是一种二维象形代码,由于其快速可读性和相对大的存储容量而被使用。代码由在白色背景上以正方形图案排列的黑色模块组成。如果您正在使用Python并且需要快速创建QR代码,我们将向您展示如何使用qrcode库在几秒钟内实现此目的。   1.安装所需的库 您需要在Python中添加的第一个库是Pillow。Python成像库,也称为PIL以及新版本的Pillow(在称为Pillow的新版本中)是Python编程语言的免费库,它增加了对打开,操作和保存许多不同图像文件格式的支持。它适用于Windows,Mac OS X和Linux。要创建QR代码,我们将使用依赖于Pillow的qrcode库 您可以在终端中安装此模块执行以下命令: # REM Required to work with images pip install Pillow  … Read More

PHP与Python进行数据交互, PHP传参数给Python, Python接受php参数, PHP调用python

  思路 我解决此问题的方法是利用了PHP的passthru函数来调用命令运行Python脚本。   实现 在PHP中调用命令运行Python脚本 //php.php <?php $params = "value"; #传递给python脚本的入口参数 $path="python python.py "; //需要注意的是:末尾要加一个空格 passthru($path.$params);//等同于命令`python python.py… Read More