我正在用C#编写一个SEO工具来进行关键词研究.我需要拨打Google Adword关键字工具.现在我知道一些工具已经做了同样的事情.
我只需要破译他们正在做的事情.我尝试使用Wireshark,但使用Wireshark获取实际的POST数据非常复杂.
我尝试在IE上使用fiddler,但似乎有太多的Javascript请求,这使得fiddler很多困惑.
如果我能找到其他工具的确切要求,我认为我的工作已经完成.我怎样才能做到这一点?
我正在为一家公司工作,我们正在为现有应用程序开发视频聊天支持.我已经看过各种各样的解决方案了
现在的挑战是我们希望实现非常高质量的视频流,并且容器应用程序使用C#.NET编码
这是我到目前为止提出的.流数据的网络逻辑用C#编写,视频压缩用VC++编写,并尽可能使用pinvoke或CLI调用VC++ dll.
我正在寻找一个在这个领域更有经验的人,如果我正确的话还是可以改进,我可以建议我.
最终目标是高质量的视频流.编解码器可以是h.2633,h.264等任何东西.
我有一个测试系统,这是一个视频广告发布技术.我需要像1-2分钟一样加载每个视频来投放广告.这些视频在Flash客户端中播放,并像YouTube一样以FLV流形式流式传输.
我之所以需要仅通过浏览器测试它 - 以及其他所有方法都无法正常工作 - 的原因是同时对视频流服务器和广告服务器进行压力测试并实时显示广告.
我使用过Selenium,WatiN,Automation Anywhere和许多其他自动化工具.但是,当我尝试在我的机器上启动10000个浏览器(32GB RAM,16核CPU)时,他们都无法完成这项工作.
使用Selenium,我能够启动目前为止最大的FireFox实例,但这仍然太低:一半实例不运行测试.
有关Selenium的任何建议吗?
我有一个DataGridView表单,我想以编程方式单击它的第一行.我找到了从代码中选择行或列的代码.
例如.
datagridview.Columns[0].Selected = true;
datagridview.Rows[0].Selected = true;
Run Code Online (Sandbox Code Playgroud)
但是,此代码不会引发click eventdatagridview.如果任何人编码了如何从代码中点击datagridview,请扩展您的帮助.
我建立一个购物比较引擎,我需要构建一个爬行引擎来执行每日数据收集过程.
我决定用C#构建爬虫.我对HttpWebRequest/HttpWebResponse类有很多不好的经验,并且它们对于大型爬行来说是非常错误和不稳定的.所以我决定不以它们为基础.即使在框架4.0中,它们也是错误的.
我以自己的亲身经历说话.
如果他们知道任何好的开源爬行框架,比如java有nutch和apache commons这些非常稳定且非常强大的库,我希望这里的专家能够编写爬虫代码.
如果在C#中有一些已经存在的爬行框架,我将继续在它们之上构建我的应用程序.
如果没有计划从代码项目扩展此解决方案并扩展它.
http://www.codeproject.com/KB/IP/Crawler.aspx
如果任何人可以建议我更好的道路,我将非常感激.
编辑:我必须抓取的一些网站使用非常复杂的Java脚本呈现页面,现在这增加了我的网络抓取工具的复杂性,因为我需要能够抓取JavaScript呈现的页面.如果有人在C#中使用了任何可以抓取javascript的库,请分享.我使用过watin,我不喜欢,我也知道硒.如果您了解除此之外的任何事情,请与我和社区分享.
Iam面临着使用Zend框架提交表单的典型问题.基本上我已经编写了一个简单的代码来登录用户,但这个问题突然出现了.
显示表单的代码非常标准
$ loginform = new Application_Form_Login(); $ loginform->使用setMethod( '后'); $ loginform->的setAction( '登录'); $ this-> view-> form = $ loginform;
当我使用我的主页网址时 - http://localhost.ruin.com/public/
我得到一个例外
Page not found
Exception information:
Message: Invalid controller specified (login)
Stack trace:
#0 C:\domains\ruin\library\Zend\Controller\Front.php(954): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http))
#1 C:\domains\ruin\library\Zend\Application\Bootstrap\Bootstrap.php(97): Zend_Controller_Front->dispatch()
#2 C:\domains\ruin\library\Zend\Application.php(366): Zend_Application_Bootstrap_Bootstrap->run()
#3 C:\domains\ruin\public\index.php(27): Zend_Application->run()
#4 {main}
Request Parameters:
array (
'controller' => 'login',
'action' => 'index',
'module' => 'default',
'username' => 'fsdf',
'password' => 'fdsf',
'submit' => 'submit',
)
Run Code Online (Sandbox Code Playgroud)
但是,如果我使用基本URL作为http://localhost.ruin.com/public/index/,相同的代码可以正常工作.
我也知道这是因为在第一个url中,zend路由器正在使用登录来搞乱索引控制器,因为它无法将登录操作附加到默认索引控制器.
你们认为这是Zend Framework的设计吗?每当他们点击主页时,我都必须强行将我的用户发送到这个网址 …
我想知道Mozenda Screen Scraper是如何编码的?
http://www.mozenda.com/screen-scraper
我展示了一个浏览器,用户可以在其中选择要废弃的字段,并从中创建一个抓取脚本.
爬行脚本生成部分对我来说很清楚,我想知道它是否记录了用户在浏览器中执行的用户操作.
我想用C#做类似的事情.
我想知道如何使用Zend Framework获取当前在线或在网站上进行活动会话的用户数量.
我尝试了通常的方式来读取会话保存路径,但它不能使用Zend.这里的任何人都可以建议我一个很好的方法来了解服务器上任何时刻有多少活动会话.
我开发了一个VOIP平台,允许用户使用我的服务同时拨打100个电话.
Asterisk将所有呼叫详细记录存储在CDR表中.我想知道哪里是最好的地方,以保持我的系统的最佳可能的架构.
我应该将它保存在Asterisk Box上并运行cron以将其与数据库服务器同步,还是应该通过Asterisk Box直接调用数据库服务器,并通过Asterisk直接在数据库上记录所有数据.
所有人都觉得这两种架构各有利弊.我希望专家的帮助可以向我建议哪种方式可以实现长期可扩展性和可持续性.
我想在C#中对DataView进行排序.似乎DataView Class的Sort方法将日期作为字符串.
在输出我得到这个 -
5/9/2013 4:56:38 PM
5/8/2013 4:23:06 PM
5/8/2013 1:38:21 PM
5/7/2013 9:55:30 PM
5/7/2013 7:54:45 PM
5/7/2013 7:44:10 PM
5/7/2013 7:44:10 PM
5/7/2013 12:26:38 PM
5/7/2013 1:44:06 PM
5/6/2013 4:08:54 PM
5/6/2013 10:32:49 AM
5/4/2013 7:54:23 PM
5/4/2013 12:57:21 PM
5/3/2013 3:49:03 PM
5/3/2013 3:49:03 PM
5/3/2013 2:06:12 PM
5/3/2013 11:19:34 AM
5/3/2013 11:03:32 AM
5/3/2013 1:58:38 PM
5/2/2013 7:27:55 PM
5/2/2013 7:17:50 PM
5/2/2013 7:06:06 PM
5/2/2013 6:42:37 PM
5/2/2013 6:30:58 PM
5/13/2013 12:49:24 PM
Run Code Online (Sandbox Code Playgroud)
这是我的代码. …
c# ×4
web-crawler ×2
web-scraping ×2
.net ×1
asterisk ×1
cdr ×1
chat ×1
datagridview ×1
datatable ×1
dataview ×1
datetime ×1
http ×1
selenium ×1
streaming ×1
video ×1
voip ×1
wireshark ×1
zend-form ×1
zend-session ×1