12 2017 档案
摘要:int[] result = new int[2]; //[0,3],[3,0] Dictionary<int, int> table = new Dictionary<int,int>(); // use empty constructor, result: 544 ms for (int i =
阅读全文
摘要://Retry机制 public static class Retry { /// /// 重试零个参数无返回值的方法 /// /// 执行方法方法 /// 重试间隔 /// 重试次数 public static void Execute(Action action...
阅读全文
摘要:使用Selenium WebDriver驱动浏览器测试的过程中多多少少会遇到一些折腾人的问题,总结了一部分,做下分享。 一、隐藏元素处理(element not visible) 使用WebDriver点击界面上被隐藏的元素时,使用默认的IWebElement.Click()方法可能无法触发Clic
阅读全文
摘要:C#类型分为两种:值类型和引用类型。 值类型和引用类型 值类型和引用类型 值类型包括结构和枚举,引用类型包括了类,接口,委托等。还有一种特殊的值类型称之为简单类型。比如byte,int等,这些简单类型实际是BCL基类库的别名。 比如,声明一个类型int类型,实际上声明的是System.Int32结构
阅读全文
摘要:概述 从2016年开始,我就在琢磨寻找一种新的绕过谷歌验证码v2的方法会有多难,如果这种方法能够适用于任何环境而不仅仅是针对特定的案例,那这种方法将是非常理想的。接下来我将向你介绍ReBreakCaptcha——一种全新的谷歌验证码v2的绕过技术。 ReBreakCaptcha分为三个阶段: 1、音
阅读全文
摘要:转载:http://www.diogonunes.com/blog/webclient-vs-httpclient-vs-httpwebrequest/ Just when I was starting to get used to call WebServices through WSDL – l
阅读全文
摘要:using System; using System.Collections.Generic; using System.Globalization; using System.Linq; using System.Net.Http; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 {...
阅读全文
摘要:【http之100-continue】 1、http 100-continue用于客户端在发送POST数据给服务器前,征询服务器情况,看服务器是否处理POST的数据,如果不处理,客户端则不上传POST数据,如果处理,则POST上传数据。在现实应用中,通过在POST大数据时,才会使用100-conti
阅读全文
摘要:.net添加http报头
阅读全文
摘要:from selenium import webdriver import time driver=webdriver.Chrome() driver.get("http://music.163.com/#/login") now_handle = driver.current_window_handle #得到当前窗口句柄 time.sleep(5) driver.switch_to....
阅读全文
摘要:#使用了线程库 import threading from queue import Queue from bs4 import BeautifulSoup import json import requests class ThreadCrawl(threading.Thread): def __init__(self,threadNmae,pageQueue,dataQueue)...
阅读全文
摘要:import unittest from selenium import webdriver from bs4 import BeautifulSoup as bs class douyu(unittest.TestCase): #初始化方法 def setUp(self): self.option = webdriver.ChromeOptions() ...
阅读全文
摘要:import json import jsonpath import requests url="https://www.lagou.com/lbs/getAllCitySearchLabels.json" headers = { "User-Agent": "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHT...
阅读全文
摘要:from bs4 import BeautifulSoup import requests import time def captcha(captcha_data): with open("captcha.jpg",'wb') as f: f.write(captcha_data) text=input("请输入验证码") def zhihuLogin...
阅读全文
摘要:分享几个比较好的站点 IBM developerWorks 中国 : IBM developerWorks : 技术主题 ITエキスパートのための問題解決メディア Qiita - プログラマの技術情報共有サービス InfoQ: Software Development News, Videos &
阅读全文
摘要:更多关于python selenium的文章,请关注我的专栏:Python Selenium自动化测试详解 总有人看不明白,以防万一,先在开头大写加粗说明一下: frameset不用切,frame需层层切! 很多人在用selenium定位页面元素的时候会遇到定位不到的问题,明明元素就在那儿,用fir
阅读全文
摘要:How do you make Selenium 2.0 wait for the page to load? You can also check pageloaded using following code IWait wait = new OpenQA.Selenium.Support.UI.WebDriverWait(driver, TimeSpan.FromSeconds(30....
阅读全文
摘要://get image width and height var image=driver.FindElement(By.ClassName("it-Header_authorImage")); var width = image.Size.Width; var height...
阅读全文
摘要:Selenium実行中にJavaScriptのコードを実行する JavaScriptで画面の値を取得/設定するコードをメモ。 WebDriverEx.cs // JavaScriptを実行(戻り値なし) public static void ExecuteJavaScript(this IWebDr
阅读全文
摘要:I use Selenium with Phantomjs, and want to get the page content after the page fully loaded. I tried http://docs.seleniumhq.org/docs/04_webdriver_adva
阅读全文
摘要:同样的需要第三方的.dll,http://www.o2sol.com/pdfview4net/download.htm
阅读全文
摘要:using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using iTextSharp.text; using iTextSharp.text.pdf; using System.IO; using System.Dia...
阅读全文
摘要:using iTextSharp.text; using iTextSharp.text.pdf; using iTextSharp.text.pdf.parser; using System; using System.Collections.Generic; using System.Diagnostics; using System.IO; using System.Linq; using...
阅读全文
摘要:1.我使用的工具是vs2013,引用的第三方程序集itextpdf 具体安装方法,可以通过nuget搜索iTextSharp然后进行安装。 2具体代码如下 创建两个不同pdf文件,每个地方什么意思代码中已经详细加了注释。
阅读全文