在前几篇文章中([搜房网房产数据采集程序demo--GeckoWebBrowser实例] )都有提到一个解析html的C#类库HtmlAgilityPack,今天终于有时间整理一下,并把Demo分享一下。HtmlAgilityPack是一个基于.Net的、第三方免费开源的微型类库,主要用于在服务器端解析html文档(在B/S结构的程序中客户端可以用Javascript、jquery解析html)。截止到本文发表时,HtmlAgilityPack的最新版本为 1.4.6。下载地
using System;
using System.Collections.Concurrent;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using
转载自:http://www.cnblogs.com/linJie1930906722/p/6105620.html在开发中,我非常喜欢动态语言和匿名对象带来的方便,JSON.NET具有动态序列化和反序列化任意JSON内容的能力,不必将它映射到具体的强类型对象,它可以处理不确定的类型(集合、字典、动态对象和匿名对象),在这篇文章中我将通过JToken、JObject和JArray来动态解析JSON对象,使它很容易创建和检索的JSON内容而无需基础类型。通过JObject和JArray创建JSON
玩QQ的营销的都知道,QQ对IP有很大的限制。当QQ批量操作加好友加群的时候就需要用到代理IP。可是究竟该怎么使用代理IP,才能最大限度的避免QQ的限制了?我们来探讨下:腾讯QQ的IP限定机制,就2种。 1.常用地IP:没有常用地的IP,异地加群,加好友,发消息都有腾讯的特别限制。批量操作基本都是坐等强制下线。然后就只有自己去解封,改密或者申诉。
首先,做接口测试前要有明确的接口文档,假设已经在PC上安装好了Postman。1. 普通的以key-value传参的get请求e.g. 获取用户信息Get请求,写入url拼好参数,发送请求,查看结果。2. 以Json串传参的post请求e.g. 获取用户余额Post请求,写入url,点击Body->raw, 写入Json串参数,发送请求3. 请求时需要http权限验证e.g. 修改用户余额Post请求,写入url和参数,Type选Basic Auth ,填写用户名和密码(如有需
Postman简介 不管web自动化测试还是APP自动化端,测试过程中都会涉及到接口测试。接口测试分为服务器端测试和客户端测试。今天给大家介绍一个测试服务器端的小工具--Postman。它可以构造各类请求数据测试服务器返回。 如何安装Postman Postman是基于chrome浏览器的一款自动化测试插件。安装方法如下: 1)启用chrome浏览器。 2)点击浏览器右侧的选项-更多工具-扩展程序。3)点击获取更多扩展程序,进入谷歌网上应用店。 4)搜索Postman,启用插件。
前提:1.必须确保安装fiddler的电脑和手机在同一个wifi环境下备注:如果电脑用的是台式机,可以安装一个随身wifi,来确保台式机和手机在同一wifi环境下安装配置步骤:1.下载一个fiddler,网上随便下一个就可以了2.配置fiddlerTools->Fiddler Options->Connections说明:1.Fiddler listens on port是手机连接fiddler时的代理端口号,默认8888即可 &
通过参数化的方式,登录QQ空间实例源码:# coding:utf-8
from selenium import webdriver
import unittest
import time
class QZone(unittest.TestCase):
"""登录QQ空间"""
&nbs
前言:Requests简介Requests 是使用 Apache2 Licensed 许可证的 HTTP 库。用 Python 编写,真正的为人类着想。Python 标准库中的 urllib2 模块提供了你所需要的大多数 HTTP 功能,但是它的 API 有点落后了。它是为另一个时代、另一个互联网所创建的。它需要巨量的工作,甚至包括各种方法覆盖,来完成最简单的任务。总之,大家建议大家用Requests吧。Requests的官方文档:http://cn.py
前言: 学完requests库后,想到可以利用python+requests爬取页面图片,想到实战一下。依照现在所学只能爬取图片在html页面的而不能爬取由JavaScript生成的图片,所以我选取饿了打开下面这个页面http://p.weather.com.cn/2017/06/2720826.shtml#p=7案例步骤:1.利用requests库,调用requests库中的get()方法,打开需要爬去的页面url,返回页面内容,下面是自定义的打开页面的方