2018-06-26 18:06:02
笔者是音乐爱好者,喜欢抖音上的各种音乐。于是制作了这个小软件,它功能很简单:利用酷狗接口搜索关键字音乐勇哥2020/2/18号注: 程序里目前使用的接口已经做旧,不能在使用,需要读者自己去分析新接口。在线播放音乐显示歌词可以下载音乐这个小程序用到了Json解析,还有http下载网络资源等技术。请参考下面的源代码:(第一次读取搜索列表取得的某一条歌曲的数据内容)using Cosmokey.Util...
2018-06-26 17:02:12
示例代码如下:public struct SpiderResult
{
public string robotName;
public string RobotName
{
get { return robotName; }
set { robotName = val...
2018-06-26 15:12:50
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;
u...
2018-06-26 09:32:25
本文以一个简单的小例子,简述对象持久化的相关知识,仅供学习分享使用,如有不足之处,还请指正。概述对象持久化是指将内存中的对象保存到可永久保存的存储设备中(如磁盘)的一种技术。本文介绍的是除数据库之外的几种对象持久化方式。具体如下:保存成文本:即将内存对象以字节流的方式保存到文本中。序列化成Xml:即将对象以Xml的格式存储。序列化成Json:即将对象序列化成Json对象,然后存储。序列化成二进制:...
2018-06-25 20:47:35
转载自:http://www.cnblogs.com/linJie1930906722/p/6105620.html在开发中,我非常喜欢动态语言和匿名对象带来的方便,JSON.NET具有动态序列化和反序列化任意JSON内容的能力,不必将它映射到具体的强类型对象,它可以处理不确定的类型(集合、字典、动态对象和匿名对象),在这篇文章中我将通过JToken、JObject和JArray来动态解析JSON...
2018-06-22 23:32:58
电影内容简介:电影《国王的演讲》,故事主角就是乔治六世。由于拥有一 个像爱德华王储这样优秀的哥哥,自小害羞、口吃的“伯蒂”(乔治六世的昵称)看起来并没有继承王位的可能。随着老国王身体衰弱,日益增加的公共责任落到了伯蒂身上,也因此,他开始了与口吃的艰难抗争,并找到了“民间医生”莱纳尔·罗格,两人在治疗的过程中建立了终生友谊。爱德华逊位后,伯蒂临危受命,成为乔治六世。两年后,二战爆发。在罗格医生的帮助...
2018-06-19 16:17:59
weiFenLuo.winFormsUI.Docking.dll是开源项目DockPanel Suite的一个类库。是一个很强大的界面布局控件,可以实现像Visual Studio的窗口停靠、拖拽等功能;可以保存自定义的布局为XML文件,可以加载XML配置文件下图是本文示例程序界面,左边面板是仿outlook效果的控件面板,标签项目都是普通form,它们都是可以任意停靠位置的。Dockpanel中...
2018-06-18 21:07:30
以前听到这几个名词时,总是搞混淆,今天花点时间来记录这几个名词的大概区别,方便以后自己查看。http隧道:“HTTP隧道技术”就是把所有要传送的数据全部封装到HTTP协议里进行传送https:是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSLHTTPS和HTTP的区别:一、https协议需要到ca申请证书,...
2018-06-14 16:26:33
一直以来没有留意过HTTP请求头的IMS(If-Modified-Since)标签。最近在分析Squid的access.log日志文件时,发现了一个现象。就是即使是对同一个文件进行HTTP请求,第一次和第二次产生的网络流量数据也是不一致的。在调查的过程中,逐渐了解了HTTP的If-Modified-Since的头标签的作用。 大家都知道客户端浏览器是有缓存的,里面存放之前访问过的一些网页文件。例如...
2018-06-14 15:43:11
在 .NET (v4.0)中,使用HttpWebRequest请求Web页面,当向HttpWebRequest的Headers的标头集合中添加Referer,Host这类HTTP标头(Header)时,会收到:System.ArgumentException: 必须使用适当的属性或方法修改此标头。这样的报错!这个问题的引起在官方的说法是:通常通过 WebRequest.Headers 或 WebR...
2018-06-14 15:02:56
HttpWebRequest默认是有缓存的.通过设置 : webReq.Headers["Cache-Control"] = "no-cache";或者 webReq.Headers[HttpRequestHeader.CacheControl] = "no-cache";都可以设置httpHeaders项目 Ca...
2018-06-08 15:25:16
下面小编告知大家如何使用软做IE代理:1,先打开花刺软件2,点击下载代理资源3,点击验证全部4,选择一个代理然后点击设为IE代理5,到百度查看一下ip6,想取消点击取消IE代理...
2018-06-08 15:07:50
玩QQ的营销的都知道,QQ对IP有很大的限制。当QQ批量操作加好友加群的时候就需要用到代理IP。可是究竟该怎么使用代理IP,才能最大限度的避免QQ的限制了?我们来探讨下:腾讯QQ的IP限定机制,就2种。 1.常用地IP:没有常用地的IP,异地加群,加好友,发消息都有腾讯的特别限制。批量操作基本都是坐等强制下线。然后就只有自己去解封,改密或者申诉。玩Q的人都...
2018-06-08 14:31:01
代理服务器在 网络营销,网赚、注册、投票、跑号、挂机、挂流量宝、扫描、刷信誉、刷PV及验证、刷关键词排名、SEO、VPN、游戏等等方面有不可替代的实际用途,下面笔者谈谈如何在win7, win10下设置代理的方法,以及不同代理类型的区别。1. 打开控制面板¶按下Win键+R键呼出运行界面(如下图), 在框内输入"control" 回车即可2. 点击网络和Internet3. I...
2018-06-07 22:13:44
这篇文章介绍另一个好用的抓包工具 Wireshark, 用来获取网络数据封包,包括 HTTP、TCP、UDP 等网络协议包。记得大学的时候就学习过TCP的三次握手协议,那时候只是知道,虽然在书上看过很多TCP和UDP的资料,但是从来没有真正见过这些数据包, 老是感觉在云上飘一样,学得不踏实。有了wireshark就能截获这些网络数据包,可以清晰的看到数据包中的每一个字段。更能加深我们对网络协议的理...
2018-06-07 13:31:09
简介使用方法ChromeOperaSafari处理HTTP基本认证及摘要认证访问页面定位元素操作文本框元素操作表单元素操作select元素拖放元素在窗口和frame间切换处理弹窗历史记录前进及后退cookie等待元素加载使用其他浏览器保存屏幕截图滚动至屏幕底部转载*请注明原始出处:http://blog.csdn.net/a464057216/article/details/52717464简介S...
2018-06-07 13:01:57
首先,做接口测试前要有明确的接口文档,假设已经在PC上安装好了Postman。1. 普通的以key-value传参的get请求e.g. 获取用户信息Get请求,写入url拼好参数,发送请求,查看结果。2. 以Json串传参的post请求e.g. 获取用户余额Post请求,写入url,点击Body->raw, 写入Json串参数,发送请求3. 请求时需要http权限验证e.g. 修改用户余额...
2018-06-07 11:56:44
Postman简介 不管web自动化测试还是APP自动化端,测试过程中都会涉及到接口测试。接口测试分为服务器端测试和客户端测试。今天给大家介绍一个测试服务器端的小工具--Postman。它可以构造各类请求数据测试服务器返回。 如何安装Postman Postman是基于chrome浏览器的一款自动化测试插件。安装方法如下: 1)启用chrome浏览器。 2)点击浏览器右侧的选项-更多工具...
2018-06-07 11:45:25
前提:1.必须确保安装fiddler的电脑和手机在同一个wifi环境下备注:如果电脑用的是台式机,可以安装一个随身wifi,来确保台式机和手机在同一wifi环境下安装配置步骤:1.下载一个fiddler,网上随便下一个就可以了2.配置fiddlerTools->Fiddler Options->Connections说明:1.Fiddler listens on port是手机连接fi...
2018-06-06 23:17:51
通过参数化的方式,登录QQ空间实例源码:# coding:utf-8
from selenium import webdriver
import unittest
import time
class QZone(unittest.TestCase):
"""登录QQ空间"""
def setUp(self):...
2018-06-06 23:15:53
前言:Requests简介Requests 是使用 Apache2 Licensed 许可证的 HTTP 库。用 Python 编写,真正的为人类着想。Python 标准库中的 urllib2 模块提供了你所需要的大多数 HTTP 功能,但是它的 API 有点落后了。它是为另一个时代、另一个互联网所创建的。它需要巨量的工作,甚至包括各种方法覆盖,来完成最简单的任务。总之,大家建议大家用Reques...
2018-06-06 23:07:21
前言: 学完requests库后,想到可以利用python+requests爬取页面图片,想到实战一下。依照现在所学只能爬取图片在html页面的而不能爬取由JavaScript生成的图片,所以我选取饿了打开下面这个页面http://p.weather.com.cn/2017/06/2720826.shtml#p=7案例步骤:1.利用requests库,调用requests库中的get()方...
2018-06-06 23:01:19
参考:http://blog.csdn.net/ohmygirl/article/details/17855031一. Fiddler内置命令。上一节使用Fiddler进行抓包分析中,介绍到,在web session(与我们通常所说的session不是同一个概念,这里的每条HTTP请求都成为一个session)界面中可以看到Fiddler抓取的所有HTTP请求.而为了更加方便的管理所有的sessi...
2018-06-06 22:55:59
参考:http://blog.csdn.net/ohmygirl/article/details/17849983Fiddler使用一中已经介绍了Fiddler的原理和软件界面。本文主要针对Fiddler的抓包处理。Fiddler抓取HTTP请求。抓包是Fiddler的最基本的应用,以本CSDN博客为例,启动Fiddler之后,在浏览器中输入http://blog.csdn.net/ohmygir...
2018-06-06 22:51:42
参考文章:http://blog.csdn.net/ohmygirl/article/details/178461991.为什么是Fiddler?抓包工具有很多,小到最常用的web调试工具firebug,达到通用的强大的抓包工具wireshark.为什么使用fiddler?原因如下:a.Firebug虽然可以抓包,但是对于分析http请求的详细信息,不够强大。模拟http请求的功能也不够,且fir...
2018-06-06 22:44:35
Fiddler基础知识Fiddler是强大的抓包工具,它的原理是以web代理服务器的形式进行工作的,使用的代理地址是:127.0.0.1,端口默认为8888,我们也可以通过设置进行修改。代理就是在客户端和服务器之间设置一道关卡,客户端先将请求数据发送出去后,代理服务器会将数据包进行拦截,代理服务器再冒充客户端发送数据到服务器;同理,服务器将响应数据返回,代理服务器也会将数据拦截,再返回给客户端。F...
2018-06-05 21:20:00
搜索如何保护dll的时候,看到一篇广告贴子。虽然是广告贴子,但是很好的解释了常规的dll破解办法,以突显他的产品的优秀之处。其所述的知识还是有参考价值,特转载备察。为什么要保护DLL,我就不多说了,各人有各人的理由。总的来说,就是不想核心逻辑泄露及授权验证被破解两大方面的因素。市面上的混淆加密工具对.NET源码保护的效果天差地别,很多网上下到的混淆工具破解版对.NET源码混淆保护的效果通常都不行(...
2018-06-05 20:00:10
含义 ENCTYPE="multipart/form-data" 说明: 通过 http 协议上传文件 rfc1867协议概述,jsp 应用举例,客户端发送内容构造 1、概述在最初的 http 协议中,没有上传文件方面的功能。 rfc1867 (http://www.ietf.org/rfc/rfc1867.txt) 为 http 协议添加了这个功能。客户端的浏览器,如 Mic...
2018-06-05 09:40:42
做到一个上传图片的需求,网页已经可以了,模拟网页在客户端上传图片,试了很多次都没成功,最后发现是少了一个换行符,而且是网页上的字符全部一字不漏的转换成文件流,上传。先看下网页下的完整请求: 前面这个是头,PNG开头后面这一串是二进制流 这个是尾部,跟在PNG的二进制流后面然后代码如下:private void btnOcr_Click(object sender,...
2018-06-04 22:23:58
错误如下:如果是以流的方式提交表单数据的时候不能使用get方法,必须用post方法。或者也可以把GetRequestStream()和相应的代码注释掉就OK了 newStream = webReq.GetRequestStream();
newStream.Write(byteArray, 0, byteArray.Length);
newStream.Close();特此记录!...