<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Prabhas Gupte &#187; C#</title>
	<atom:link href="http://prabhasgupte.com/tag/c/feed/" rel="self" type="application/rss+xml" />
	<link>http://prabhasgupte.com</link>
	<description>everything is interesting!</description>
	<lastBuildDate>Fri, 06 Aug 2010 04:34:20 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Website Crawler</title>
		<link>http://prabhasgupte.com/2009/06/07/website-crawler/</link>
		<comments>http://prabhasgupte.com/2009/06/07/website-crawler/#comments</comments>
		<pubDate>Sun, 07 Jun 2009 10:53:30 +0000</pubDate>
		<dc:creator>Prabhas Gupte</dc:creator>
				<category><![CDATA[Application]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>

		<guid isPermaLink="false">http://prabhasgupte.com/?p=28</guid>
		<description><![CDATA[
			
				
			
		
One of my customers wanted something to crawl complete website and collect all the links matching with given regular expression. So I came up with this website crawler application.
As the customer was also from the technical field, I could develop GUI which accepts the starting point &#8211; start URL &#8211; and the regular expression to [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fprabhasgupte.com%2F2009%2F06%2F07%2Fwebsite-crawler%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fprabhasgupte.com%2F2009%2F06%2F07%2Fwebsite-crawler%2F&amp;source=PrabhasGupte&amp;style=normal&amp;service=bit.ly&amp;service_api=R_2e8659ac4905eac6ba416994237d93cc" height="61" width="50" /><br />
			</a>
		</div>
<p>One of my customers wanted something to crawl complete website and collect all the links matching with given regular expression. So I came up with this website crawler application.</p>
<p>As the customer was also from the technical field, I could develop GUI which accepts the starting point &#8211; start URL &#8211; and the regular expression to check against. Once the application starts crawling the given website, it checks each hyper link and if it is matching with the given expression, it adds it to the bucket. In the end, it exports the result bucket as CVS file.</p>
<p>Some web sites detect the automated program by observing the time duration between two requests sent for different web pages on the site. And if they suspect any IP address sending such requests, they simply deny the contents. This application is designed so as to work in such situations as well. The application waits for random number of seconds (3 to 7 seconds) before sending next request. Thus, it imitates human browsing.</p>
]]></content:encoded>
			<wfw:commentRss>http://prabhasgupte.com/2009/06/07/website-crawler/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Results Scrapper</title>
		<link>http://prabhasgupte.com/2009/05/07/google-results-scrapper/</link>
		<comments>http://prabhasgupte.com/2009/05/07/google-results-scrapper/#comments</comments>
		<pubDate>Thu, 07 May 2009 10:51:32 +0000</pubDate>
		<dc:creator>Prabhas Gupte</dc:creator>
				<category><![CDATA[Application]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>

		<guid isPermaLink="false">http://prabhasgupte.com/?p=26</guid>
		<description><![CDATA[
			
				
			
		
This is a small windows application, to scrap result set returned by Google. This small app accepts a search query and a regular expression, and then collects all links from the result set which match with given regular expression.
The customer wanted to check how many of his articles submitted across many forums are getting indexed [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fprabhasgupte.com%2F2009%2F05%2F07%2Fgoogle-results-scrapper%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fprabhasgupte.com%2F2009%2F05%2F07%2Fgoogle-results-scrapper%2F&amp;source=PrabhasGupte&amp;style=normal&amp;service=bit.ly&amp;service_api=R_2e8659ac4905eac6ba416994237d93cc" height="61" width="50" /><br />
			</a>
		</div>
<p>This is a small windows application, to scrap result set returned by Google. This small app accepts a search query and a regular expression, and then collects all links from the result set which match with given regular expression.</p>
<p>The customer wanted to check how many of his articles submitted across many forums are getting indexed on Google. He wanted the links to those forum posts as on Google&#8217;s records in the output. The customer being from the technical field, he could write regular expression to implement his criteria (for example, all pages having .html as extension).</p>
<p>Google is capable of detecting whether the HTTP requests are coming as a result of human browsing or bot program. Hence this app was programmed to wait for 3 seconds before clicking &#8216;Next&#8217; link. Thus, it succeeds in scrapping all the 100 result pages returned by Google.</p>
]]></content:encoded>
			<wfw:commentRss>http://prabhasgupte.com/2009/05/07/google-results-scrapper/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JBilling-Unify Integration</title>
		<link>http://prabhasgupte.com/2009/01/07/jbilling-unify-integration/</link>
		<comments>http://prabhasgupte.com/2009/01/07/jbilling-unify-integration/#comments</comments>
		<pubDate>Wed, 07 Jan 2009 10:47:46 +0000</pubDate>
		<dc:creator>Prabhas Gupte</dc:creator>
				<category><![CDATA[Application]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[MS SQL Server 2005]]></category>
		<category><![CDATA[Web Service]]></category>

		<guid isPermaLink="false">http://prabhasgupte.com/?p=24</guid>
		<description><![CDATA[
			
				
			
		
ype: Application
Tech: C#.Net, MS SQL Server, XML
Role: Design, Development and Testing
]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fprabhasgupte.com%2F2009%2F01%2F07%2Fjbilling-unify-integration%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fprabhasgupte.com%2F2009%2F01%2F07%2Fjbilling-unify-integration%2F&amp;source=PrabhasGupte&amp;style=normal&amp;service=bit.ly&amp;service_api=R_2e8659ac4905eac6ba416994237d93cc" height="61" width="50" /><br />
			</a>
		</div>
<p>ype: Application<br />
Tech: C#.Net, MS SQL Server, XML<br />
Role: Design, Development and Testing</p>
]]></content:encoded>
			<wfw:commentRss>http://prabhasgupte.com/2009/01/07/jbilling-unify-integration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
