
c#
文章平均质量分 60
BabyKylin
这个作者很懒,什么都没留下…
展开
-
怎么用c#编写浏览器或者执行javascript代码?
由于项目需要,需要在c#程序中执行HTML5代码和javascript代码。我一想总不能为了这个写个解释程序吧?得写到猴年马月啊?再说当初编译原理这门课刚及格,基本功也不好。所以上网查了查,javascript解释程序有好多,不过大致都可以分为IE内核,chrome内核和FireFox内核,这里推荐一个工具供大家研究。OWASP-Xenotix-XSS-Exploit-Framework-mast原创 2016-02-06 14:03:11 · 9634 阅读 · 2 评论 -
关于在c#中如何遍历listbox中选中项的问题
我觉得这是一个极为简单的问题,我都没有考虑就直接百度了...可是看了答案却很气愤,太多的答非所问了...难道是没有人遇到过吗?最后自己研究出来了:for (int i = 0; i < ListBox.Items.Count; i++) { if (ListBox.GetItemChecked(i) == true)原创 2016-03-27 17:34:41 · 5806 阅读 · 2 评论 -
关于c#中获取listbox中选中项的数量和所有选项的数量
就这么一个基本问题,我在网上查了半天,好多人弄不清。1.listbox的SelectedItems.Count几乎没有用,不知道为什么每次用这个就会显示1。2.listbox的Items.Count是获取所有选项的数量。3.listbox的CheckedItems.Count是获取选了多少项的数量。一个简单的问题,网上看到的都是答非所问,真弄不懂为什么...无语...原创 2016-03-27 17:31:11 · 15917 阅读 · 2 评论 -
“未能找到类型或命名空间名称“WebBrowser”(是否缺少 using 指令或程序集引用?)”的解决办法
这个问题其实根本不算个问题,都知道缺少引用。我网上找了半天,发现让加上using System;我不知道是不是我用VS2012的原因...引用了根本还是那样。正确的是酱紫的:using System.Windows.Forms;原创 2016-03-27 11:20:43 · 6081 阅读 · 1 评论 -
开始使用NCrawler
因为项目需要,需要做一个爬虫,就选择了NCrawler。NCrawler是一个.NET爬虫项目,项目地址。首先从NuGet搜索NCrawler,笔者这里使用了NCrawler和NCrawler.HtmlProcessor两个程序包。之后引入:using NCrawler;using NCrawler.Interfaces;using NCrawler.HtmlProcess原创 2016-03-15 10:24:19 · 3038 阅读 · 0 评论 -
c#使用SQLiteDataAdapter配合DataGridView增删改查数据
每一次操作都需要手动点一下更新按钮,或者在每次操作完之后直接调用更新函数也行using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;原创 2016-04-05 14:18:52 · 16436 阅读 · 4 评论 -
c#怎么分析网页的DOM?
首先,分析网页的各个元素或者document,可以用各种的库,网上很多。我这里只是介绍使用webbrowser控件进行分析。其实就是让webbrowser的内容成为你的目的HTML代码即可,之后调用webbrowser.Document.GetElementsByTagName()等一些类的Document函数进行分析。但是重点是怎么给webbrowser的内容复制呢?原创 2016-04-04 22:25:04 · 3392 阅读 · 0 评论 -
c#HttpWebRequest修改cookie
我不知道是我多想了还是什么,一句代码可以解决的事情,为什么有的人可以写一大段?httpWebRequest.Headers.Add("cookie", "cookie内容");原创 2016-04-03 09:33:39 · 852 阅读 · 0 评论 -
CefSharp之三-如何获取request和response
我用的是CefSharp 47版本,其他版本会有些函数的改动。具体怎么开始使用CefSharp请看我的其他博客。public partial class requesthandler : IRequestHandler { public bool GetAuthCredentials(IWebBrowser browserControl, IBrowser brows原创 2016-03-17 20:08:33 · 23949 阅读 · 1 评论 -
开始使用CefSharp(这次使用nuget)
以前写过一篇文章:怎么用c#编写浏览器或者执行javascript代码?这篇文章使用的是引用的方式,现在介绍一种使用nuget的方式。这种使用nuget的方式不仅方便,而且还容易更新。那篇文章的dll是chrome43版本,比较老旧,此次是47版本,加入了查看response等功能。0x01,安装nuget打开工具,选择扩展和更新然后点击联机,在右侧搜索处搜索nug原创 2016-03-17 17:51:31 · 11503 阅读 · 1 评论 -
解决CefSharp的CefReturnValue问题
上一篇文章说到,右键IRequestHandler可以自动实现接口那么自己生成的一些函数在运行时候可能会报错。这样的话如果是bool类型就return false,如果是void就把throw new NotImplementedException();注释掉但是有的是有别的返回值,怎么办呢?比如:public CefReturnValue OnBeforeResourceLoad(I原创 2016-03-17 16:58:01 · 4149 阅读 · 0 评论 -
CefSharp之二--如何看懂demo中的例子,以及按照例子进行开发
CefSharp是做什么用的?请看前一篇文章:怎么用c#编写浏览器或者执行javascript代码?之后就是如何开发了。这个CefSharp最坑的是,还早不到文档,只能看着官方给的例子开发。项目地址那么就可以看到,带有example的都是例子。我给大家举2个例子。1.事件添加:我想让我的程序出了网页上的js代码,再额外的执行我自己写的js,怎么办呢? InitializeCom原创 2016-03-17 15:48:56 · 23295 阅读 · 3 评论 -
C#中两个窗口怎么传递参数?或者怎么使用另一个窗口的控件呢?
在主窗口中打开一个新的窗口,怎么传递参数呢?这个新窗口怎么调用旧的窗口的控件呢?假如主窗口是Form1,新窗口是Form2。首先添加引用:using System.Windows.Forms;class Form1:Form{ public Form1() { InitializeComponent(); } void原创 2016-03-15 20:30:15 · 16353 阅读 · 4 评论 -
关于c#的webbrows控件自动填写表单并获取提交后的网页内容
由于项目需要,需要获取网页内容并自动填写表单,所以决定使用webbrowser控件。经过笔者一番百度,我再一次觉得,网上的内容少之又少,大多数都是提交完表单就没事了,那获取提交表单后怎么知道成没成功啊?怎么获取登录成功后的页面呢?所以我在这里讲的全一点:业务流程大体是:1.获取一个页面的html代码2.从中找出type不是submit的标签,填写内容3.找到所有type是submi原创 2016-03-28 20:42:22 · 8108 阅读 · 0 评论