#!/usr/bin/python # -*- coding: utf- -*- from selenium import webdriver import time # browser = webdriver.Firefox() # browser = webdriver.Ie() browser = webdriver.Chrome() browser.get("http://www.baidu.com") browser.find_element_by_id("kw&q…
之前在网上看到一款比较有新意的HTML5文字特效,文字效果是当鼠标滑过是出现翻开折叠的效果,类似书本翻页.于是我兴致勃勃的点开源码看了一下,发现其实实现也挺简单的,主要利用了CSS3的transform属性,分别对X轴.Y轴.Z轴进行翻转,先看一下效果截图. 看效果图这些文字是不是很有立体的感觉,而这个立体的感觉并不是有投影和阴影来实现的,而是通过翻转.        DEMO演示效果 接下来我们来看一下源码.首先是HTML代码,非常简单,列出我们需要渲染的文字: <div class="…
前面学的都是基础知识,本篇将进入实战练习 以百度“搜索设置”为对象进行测试用例的写作: 百度的搜索设置在首页的“设置”里面,鼠标悬停之后即可显示,如下图红框位置: 测试目标是,修改每页的显示条数为50条(默认为10条) from selenium import webdriver from selenium.webdriver.common.action_chains import ActionChains import unittest,time path='http://www.baidu.…
#coding utf-8 import requests from bs4 import BeautifulSoup as bs import re from Queue import Queue import threading from argparse import ArgumentParser arg = ArgumentParser(description='baidu_url_collet py-script by xiaoye') arg.add_argument('keywor…
实现百度搜索并保存到本地 User_Agent = 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36' import urllib2 import urllib url = "https://www.baidu.com/s?wd=" key = "博客园" key_code = urllib.quo…
百度OCR Baidu OCR API:一定额度免费,目前是每日500次 Python SDK文档:https://cloud.baidu.com/doc/OCR/OCR-Python-SDK.html 安装使用 1)首先注册一个百度云BCE账号 登录官网https://cloud.baidu.com/ --> 右上角‘管理控制台’ --> 产品服务 --> 文字识别https://console.bce.baidu.com/ai/#/ai/ocr/overview/index --&g…
版本:python3.7 工作中有需要识别图片中的汗字,查看了半天大神们的博客,但没找到完全可以用的源码,经过自己的实践,以下源码可以实现: 创建应用 首先你需要登录百度AI,选择文字识别,创建一个应用,会生成 应用名称.AppID.API Key.Secret Key 这些东西,下面我们代码是需要用到APP_ID.API_Key 和 Secret_Key ,然后安装百度的包:baidu-aip 图片我个人保存在了filePath 路径里,当然这个图片也可以是从其他地方读取. 如果正则表达式不太…
1.关闭浏览器全部标签页 driver.quit() 2.关闭当前标签页(从标签页A打开新的标签页B,关闭标签页A) driver.close() 3.关闭当前标签页(从标签页A打开新的标签页B,关闭标签页B) 可利用浏览器自带的快捷方式对打开的标签进行关闭 Firefox自身的快捷键分别为: Ctrl+t 新建tab Ctrl+w 关闭tab Ctrl+Tab /Ctrl+Page_Up      定位当前标签页的下一个标签页 Ctrl+Shift+Tab/Ctrl+Page_Down   定…
在做selenium自动化的时候遇到 时间搜索框查询(如下图)并比较查询结果是否在输入的时间之类. 首先,第一步要做的就是选择时间,并获取到所选时间的文本信息 如上图所示,获取到的时间搜索框并没有文本信息,如果直接用 .text 方法打印结果为空 所以采用get_attribute()的方法获取元素的属性,代码实现如下 def get_element_attribute(self, selector: str, value='value') -> str: """获取元…
from selenium import webdriver import time driver = webdriver.Chrome() driver.get("https://www.baidu.com/") driver.find_element_by_css_selector("#u1 > a.lb").click() time.sleep(2) # 等待加载2s,不加可能定位不到 driver.find_element_by_css_selecto…