<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>rss-feeds on S Anand</title>
    <link>https://www.s-anand.net/blog/tag/rss-feeds/</link>
    <description>Recent content in rss-feeds on S Anand</description>
    <generator>Hugo -- 0.156.0</generator>
    <language>en-us</language>
    <lastBuildDate>Fri, 12 Mar 2010 09:54:26 +0000</lastBuildDate>
    <atom:link href="https://www.s-anand.net/blog/tag/rss-feeds/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>ImportHtml doesn’t auto-refresh</title>
      <link>https://www.s-anand.net/blog/importhtml-doesnt-auto-refresh/</link>
      <pubDate>Fri, 12 Mar 2010 09:54:26 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/importhtml-doesnt-auto-refresh/</guid>
      <description>&lt;p&gt;A cool thing about &lt;a href=&#34;http://docs.google.com/&#34;&gt;Google Spreadsheets&lt;/a&gt; is that you can scrape websites using &lt;a href=&#34;http://docs.google.com/support/bin/answer.py?hl=en&amp;amp;answer=75507&#34;&gt;external data functions&lt;/a&gt; like importHtml. It’s really easy to use. The formula:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code class=&#34;language-excel&#34; data-lang=&#34;excel&#34;&gt;=importHtml(&amp;#34;http://www.imdb.com/chart/top&amp;#34;, &amp;#34;table&amp;#34;, 1)
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;imports the &lt;a href=&#34;http://www.imdb.com/chart/top&#34;&gt;Internet Movie Database top 250&lt;/a&gt; table on to Google Spreadsheets.&lt;/p&gt;
&lt;p&gt;Since you can &lt;a href=&#34;http://www.mmmeeja.com/blog/web-development/google-spreadsheets-rss.html&#34;&gt;publish these as RSS feeds&lt;/a&gt;, it ought to, in theory, be a great way of generating RSS feeds out of arbitrary content.&lt;/p&gt;
&lt;p&gt;There’s just one problem: &lt;a href=&#34;http://www.google.com/support/forum/p/Google%20Docs/thread?tid=46676d88b38e0c50&amp;amp;hl=en&#34;&gt;it doesn’t auto update&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;There are claims that it does &lt;a href=&#34;http://www.google.com/support/forum/p/Google%20Docs/thread?tid=061199840171feea&amp;amp;hl=en&#34;&gt;every&lt;/a&gt; &lt;a href=&#34;https://docs.google.com/View?docID=dhrr6ms2_523cs7274fv&amp;amp;pageview=1&amp;amp;hgd=1&#34;&gt;hour&lt;/a&gt;. Maybe it does &lt;strong&gt;when the sheet is open&lt;/strong&gt;. I don’t know. But it definitely does not when the sheet is closed. I wrote a simple script that logs the time at which the script was accessed, and prints the log every time it is accessed.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;ch&#34;&gt;#!/usr/bin/env python&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kn&#34;&gt;import&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;datetime&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;os.path&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;print&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;Content-Type: text/plain; charset=utf-8&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;print&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;logfile&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;timenow.log&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;try&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;    &lt;span class=&#34;n&#34;&gt;timelog&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;open&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;logfile&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;readlines&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;except&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;timelog&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;timelog&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;append&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;str&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;datetime&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;datetime&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;now&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;())&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;&lt;/span&gt;&lt;span class=&#34;se&#34;&gt;\n&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;open&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;logfile&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;w&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;writelines&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;timelog&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;print&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;&amp;#39;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;join&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;timelog&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Then I importHtml’ed it into Google spreadsheets, and left it on for the night. Result: absolutely no hits when the document is closed.&lt;/p&gt;
&lt;p&gt;Pity. Guess &lt;a href=&#34;http://developer.yahoo.com/yql/&#34;&gt;YQL&lt;/a&gt; is still the best option.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;comments&#34;&gt;Comments&lt;/h2&gt;
&lt;!-- wp-comments-start --&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;http://www.coachingthebeginningpitcher.com&#34;&gt;pitching manual&lt;/a&gt;&lt;/strong&gt; &lt;em&gt;24 Jun 2010 5:29 pm&lt;/em&gt;:
I&amp;rsquo;ve just started using google spreadsheets. Really impressed with how user friendly they are. I went ine expecting the worse and was very suprised.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;http://www.todosquepaso.com&#34;&gt;Barry&lt;/a&gt;&lt;/strong&gt; &lt;em&gt;7 Jun 2012 6:27 pm&lt;/em&gt;:
I am running into the same thing. Can&amp;rsquo;t get importHtml() to refresh when google spreadsheet is closed. Was thinking I could hammer force a cell value to equal the IH() function via a script but that seems awfully inelegant.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;alois&lt;/strong&gt; &lt;em&gt;6 Sep 2012 4:20 pm&lt;/em&gt;:
so what happens when you add a parameter to the url with a value coming from a field which is set to show the current time - minute or hour ?&lt;/li&gt;
&lt;/ul&gt;
&lt;!-- wp-comments-end --&gt;
</description>
    </item>
    <item>
      <title>Lazy bargain hunting</title>
      <link>https://www.s-anand.net/blog/lazy-bargain-hunting/</link>
      <pubDate>Fri, 04 Jan 2008 12:00:00 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/lazy-bargain-hunting/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m thinking of buying a &lt;a href=&#34;http://images.google.com/images?q=digital+keyboard&#34;&gt;digital keyboard&lt;/a&gt; with &lt;a href=&#34;http://www.catherineduc.com/linkkeyboards.htm&#34;&gt;touch sensitive keys and MIDI support&lt;/a&gt;. (The one other thing that I thought off &amp;ndash; a &lt;a href=&#34;http://commons.wikimedia.org/wiki/Image:Pitch_Bend_Up.jpg&#34;&gt;pitch bend&lt;/a&gt; &amp;ndash; puts the keyboards out of my budget.)&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;d like a good deal. (Who doesn&amp;rsquo;t?) But I don&amp;rsquo;t like to spend time searching for one. (Who does?)&lt;/p&gt;
&lt;p&gt;So here&amp;rsquo;s the plan.&lt;/p&gt;
&lt;p&gt;Firstly, I&amp;rsquo;ll &lt;strong&gt;restrict my search to &lt;a href=&#34;http://www.amazon.co.uk/&#34;&gt;Amazon.co.uk&lt;/a&gt;&lt;/strong&gt;. For electronics items, I haven&amp;rsquo;t found anyone consistently cheaper. &lt;a href=&#34;http://direct.tesco.com/&#34;&gt;Tesco&lt;/a&gt; has some pretty low prices, but not the range. &lt;a href=&#34;http://www.ebuyer.com/&#34;&gt;eBuyer&lt;/a&gt; is pretty good, but not often enough. &lt;a href=&#34;http://www.google.co.uk/products&#34;&gt;Google Products&lt;/a&gt; is the only other one that gets me consistent lower prices, but I&amp;rsquo;ve had my credit card identity stolen once before while shopping online, so I&amp;rsquo;d rather not pick any random seller listed on Google.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Amazon has a &lt;a href=&#34;http://www.enjoydeals.com/amazon_uk.php&#34;&gt;secret discount&lt;/a&gt;&lt;/strong&gt;. You can search for &lt;a href=&#34;http://www.amazon.co.uk/gp/search/?node=560798&#34;&gt;electronics&lt;/a&gt; items with &lt;a href=&#34;http://www.amazon.co.uk/gp/search/?node=560798&amp;amp;pct-off=30-&amp;amp;sort=salesrank&#34;&gt;30% off or more&lt;/a&gt;. And then you can narrow it down to &lt;a href=&#34;http://www.amazon.co.uk/s/ref=sr_nr_n_4?ie=UTF8&amp;amp;rs=10305241&amp;amp;sort=salesrank&amp;amp;rh=n%3A560798%2Cp%5F8%3A30-%2Cn%3A560858%2Cn%3A10305241%2Cn%3A310201011&#34;&gt;Sound &amp;amp; Vision &amp;gt; Musical Instruments &amp;gt; MIDI Keyboards&lt;/a&gt;. Further cap a &lt;a href=&#34;http://www.amazon.co.uk/s/ref=sr_nr_p_36_2?ie=UTF8&amp;amp;rs=310201011&amp;amp;sort=salesrank&amp;amp;rh=n%3A560798%2Cp%5F8%3A30-%2Cn%3A560858%2Cn%3A10305241%2Cn%3A310201011%2Cp%5F36%3A10000-20000&#34;&gt;100 - 200 GBP&lt;/a&gt; restriction. That leaves us with one product:&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.s-anand.net/blog/assets/flickr-midi-keyboard-on-amazon_2166283290_o-png.webp&#34; title=&#34;MIDI keyboard on Amazon&#34;&gt;&lt;img alt=&#34;MIDI keyboard on Amazon&#34; loading=&#34;lazy&#34; src=&#34;https://www.s-anand.net/blog/assets/flickr-midi-keyboard-on-amazon_2166283290_o-png.webp&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;While that matches my criteria, I&amp;rsquo;m in no hurry and can wait for more offers to come up. But I don&amp;rsquo;t want to keep checking this page every day. So, &lt;a href=&#34;https://www.s-anand.net/blog/advanced-google-reader/&#34;&gt;&lt;strong&gt;RSS to the rescue&lt;/strong&gt;&lt;/a&gt;. You probably think I can&amp;rsquo;t get enough of RSS feeds. And you&amp;rsquo;d be right. The thing is, as an attention mechanism, it is incredibly powerful, and I never cease to be amazed that the things it lets me do.&lt;/p&gt;
&lt;p&gt;Using my &lt;a href=&#34;https://addons.mozilla.org/en-US/firefox/addon/1095&#34;&gt;XPath checker&lt;/a&gt; and a bit of trial and error, I figured all product links link to &amp;ldquo;amazon.co.uk/dp/&amp;hellip;&amp;rdquo; with a &lt;code&gt;&amp;lt;span&amp;gt;&lt;/code&gt; inside. So this XPath gets all the links:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code class=&#34;language-xpath&#34; data-lang=&#34;xpath&#34;&gt;//a[contains(@href,&amp;#39;/dp/&amp;#39;)][span]
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;And I made an RSS feed out of that using my &lt;a href=&#34;https://www.s-anand.net/blog/scraping-rss-feeds-using-xpath/&#34;&gt;XPath server&lt;/a&gt; and &lt;a href=&#34;http://www.google.com/reader/shared/user/16836184467750910501/label/blog:%20keyboard%20rss%20feed&#34;&gt;subscribed to it on Google Reader&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Combining a bunch of such searches, I have a shopping folder on Google Reader has all the items I&amp;rsquo;m searching for. Now &lt;strong&gt;that&amp;rsquo;s&lt;/strong&gt; lazy bargain hunting.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Which is all very fine. But given that I&amp;rsquo;m buying a car in a hurry right now, and I&amp;rsquo;m not doing any bargain hunting, it&amp;rsquo;s a classic case of being penny-wise and pound-foolish. Sigh&amp;hellip;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;comments&#34;&gt;Comments&lt;/h2&gt;
&lt;!-- wp-comments-start --&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Oracle&lt;/strong&gt; &lt;em&gt;4 Jan 2008 12:00 pm&lt;/em&gt;:
Alternate way is to set-up a google alert for the specific item in the chosen sites. Do you see any disadvantages with that?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Rajesh&lt;/strong&gt; &lt;em&gt;11 Nov 2008 7:58 am&lt;/em&gt;:
Never had someone&amp;rsquo;s personal website kept me so drawn in. You are smart and very articulate (u probably know this already) and it shows in each intersting and very often informative article you write. you can even try writing columns in magazines, websites or papers. i&amp;rsquo;ve learnt a lot from your site already and haven&amp;rsquo;t finished reading them all. i also see you play the keyboard and maybe interested in midis. i&amp;rsquo;ve sequenced some midis. u can can find them at&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://rajesh.annamalaisamy.googlepages.com/rajeshmidis&#34;&gt;http://rajesh.annamalaisamy.googlepages.com/rajeshmidis&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;if u&amp;rsquo;re interested. The best tamil song midis in my opinion are done by kishmu. His midi works can be found at&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.geocities.com/kishmu/&#34;&gt;www.geocities.com/kishmu/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Eagerly anticipating your next article.&lt;/p&gt;
&lt;p&gt;Regards&lt;/p&gt;
&lt;p&gt;Rajesh&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;!-- wp-comments-end --&gt;
</description>
    </item>
    <item>
      <title>Web lookup using Google Spreadsheets</title>
      <link>https://www.s-anand.net/blog/web-lookup-using-google-spreadsheets/</link>
      <pubDate>Mon, 31 Dec 2007 12:00:00 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/web-lookup-using-google-spreadsheets/</guid>
      <description>&lt;p&gt;I&amp;rsquo;d written earlier about &lt;a href=&#34;https://www.s-anand.net/blog/web-lookup-using-excel/&#34;&gt;Web lookup in Excel&lt;/a&gt;. I showed &lt;a href=&#34;https://www.s-anand.net/blog/rss-feeds-in-excel/&#34;&gt;an example&lt;/a&gt; how you could create a movie wishlist that showed the links to the torrents from &lt;a href=&#34;http://www.mininova.org/&#34;&gt;Mininova&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;You can do that even easier on &lt;a href=&#34;http://spreadsheets.google.com/&#34;&gt;Google Spreadsheets&lt;/a&gt;. It has 4 functions that let you &lt;a href=&#34;http://documents.google.com/support/spreadsheets/bin/answer.py?hl=en&amp;amp;answer=75507&#34;&gt;import external data&lt;/a&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;=importData&lt;/strong&gt;(&amp;ldquo;URL of CSV or TSV file&amp;rdquo;).&lt;br&gt;
Imports a comma-separated or tab-separated file.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;=importFeed&lt;/strong&gt;(URL).vLets you import any Atom or RSS feed.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;=importHtml&lt;/strong&gt;(URL, &amp;ldquo;list&amp;rdquo; | &amp;ldquo;table&amp;rdquo;, index).&lt;br&gt;
Imports a table or list from any web page.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;=importXML&lt;/strong&gt;(&amp;ldquo;URL&amp;rdquo;,&amp;ldquo;query&amp;rdquo;).&lt;br&gt;
Imports anything from any web page using &lt;a href=&#34;http://www.w3.org/TR/1999/REC-xpath-19991116&#34;&gt;XPath&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Firstly, you can see straight off why it&amp;rsquo;s easy to view RSS feeds in Google Spreadsheets. Just use the &lt;code&gt;importFeed&lt;/code&gt; function straight away. So, for example, if I wanted to track all &lt;a href=&#34;http://base.google.com/base/s2?q=ipod&amp;amp;btnG=Search+Base&amp;amp;authorid=81898&amp;amp;a_n0=products&amp;amp;a_y0=9&amp;amp;nd=1&amp;amp;showrefine=1&amp;amp;hl=en&amp;amp;gl=US#ajax%3Fa_n0%3Dproducts%26a_y0%3D9%26start%3D0%26q%3Dipod%26scoring%3D%26%26a_n1%3Dproduct%2Btype%26a_y1%3D1%26a_o1%3D0%26a_v1%3Dmp3%2Bplayers%26a_n2%3Dprice%26a_y2%3D8%26a_o2%3D1%26a_t2%3D200%26a_u2%3Dusd%26a_n3%3Dbrand%26a_y3%3D1%26a_o3%3D5%26a_n4%3Dcondition%26a_y4%3D1%26a_o4%3D6%26a_n5%3Dgigabytes%26a_y5%3D2%26a_o5%3D0%26a_v5%3D8%26a_n6%3Dmpn%26a_y6%3D1%26a_o6%3D5%26%26%26%26lnk%3Drefine-2%26nd%3D1%26hl%3Den%26gl%3DUS%26view%3DList&#34;&gt;8GB iPods on Google Base&lt;/a&gt;, I can import its &lt;a href=&#34;http://base.google.com/base/search?a_n0=products&amp;amp;a_y0=9&amp;amp;start=0&amp;amp;q=ipod&amp;amp;scoring=&amp;amp;&amp;amp;a_n1=product+type&amp;amp;a_y1=1&amp;amp;a_o1=0&amp;amp;a_v1=mp3+players&amp;amp;a_n2=price&amp;amp;a_y2=8&amp;amp;a_o2=1&amp;amp;a_t2=200&amp;amp;a_u2=usd&amp;amp;a_n3=brand&amp;amp;a_y3=1&amp;amp;a_o3=5&amp;amp;a_n4=condition&amp;amp;a_y4=1&amp;amp;a_o4=6&amp;amp;a_n5=gigabytes&amp;amp;a_y5=2&amp;amp;a_o5=0&amp;amp;a_v5=8&amp;amp;a_n6=mpn&amp;amp;a_y6=1&amp;amp;a_o6=5&amp;amp;&amp;amp;&amp;amp;&amp;amp;lnk=refine-2&amp;amp;nd=1&amp;amp;hl=en&amp;amp;gl=US&amp;amp;view=List&amp;amp;output=rss&amp;amp;ie=utf8&amp;amp;oe=utf8&#34;&gt;feed&lt;/a&gt; in Google Spreadsheets.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.s-anand.net/blog/assets/flickr-google-spreadsheets-importfeed_2152015648_o-png.webp&#34; title=&#34;Google Spreadsheets ImportFeed&#34;&gt;&lt;img alt=&#34;Google Spreadsheets ImportFeed&#34; loading=&#34;lazy&#34; src=&#34;https://www.s-anand.net/blog/assets/flickr-google-spreadsheets-importfeed_2152015648_o-png.webp&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This automatically creates a list of the latest 8GB iPods.&lt;/p&gt;
&lt;p&gt;Incidentally, the &amp;ldquo;Price&amp;rdquo; column doesn&amp;rsquo;t appear automatically. It&amp;rsquo;s a part of the description. But it&amp;rsquo;s quite easy to get the price using the standard Excel functions. Let&amp;rsquo;s say the description is in cell C1. &lt;code&gt;=MID(C1, FIND(&amp;quot;Price&amp;quot;, C1), 20)&lt;/code&gt; gets you the 20 characters starting from &amp;ldquo;Price&amp;rdquo;. Then you can sort and play around as usual.&lt;/p&gt;
&lt;p&gt;The other powerful thing about Google Spreadsheets is the &lt;a href=&#34;http://documents.google.com/support/spreadsheets/bin/answer.py?hl=en&amp;amp;answer=71291&#34;&gt;CONTINUE function&lt;/a&gt;. The &lt;code&gt;importFeed&lt;/code&gt; function creates a multi-dimensional array. You can extract any cell from the array (for example, row 3, column 2 from cell C1) using &lt;code&gt;CONTINUE(C1, 3, 2)&lt;/code&gt;. So you can just pick up the title and description, or only alternate rows, or put all rows and columns in a single column &amp;ndash; whatever.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.s-anand.net/blog/assets/flickr-google-spreadsheets-continue_2151240703_o-png.webp&#34; title=&#34;Google Spreadsheets CONTINUE&#34;&gt;&lt;img alt=&#34;Google Spreadsheets CONTINUE&#34; loading=&#34;lazy&#34; src=&#34;https://www.s-anand.net/blog/assets/flickr-google-spreadsheets-continue_2151240703_o-png.webp&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The most versatile of the import functions is the &lt;code&gt;importXML&lt;/code&gt; function. It lets you import any URL (including an RSS feed), filtering only the &lt;a href=&#34;http://www.w3.org/TR/1999/REC-xpath-19991116&#34;&gt;XPath&lt;/a&gt; you need. As I mentioned earlier, you can &lt;a href=&#34;https://www.s-anand.net/blog/scraping-rss-feeds-using-xpath/&#34;&gt;scrape any site using XPath&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;For example, &lt;code&gt;=importXML(&amp;quot;http://www.imdb.com/chart/top&amp;quot;, &amp;quot;//table//table//table//a&amp;quot;)&lt;/code&gt; imports the top 250 movies from the &lt;a href=&#34;http://www.imdb.com/chart/top&#34;&gt;IMDb Top 250&lt;/a&gt;. the second parameter says, get all links (a) inside a table inside a table inside a table. This populates a list with the entire Top 250.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.s-anand.net/blog/assets/flickr-google-spreadsheets---importxml_2152056088_o-png.webp&#34; title=&#34;Google Spreadsheets - ImportXML&#34;&gt;&lt;img alt=&#34;Google Spreadsheets - ImportXML&#34; loading=&#34;lazy&#34; src=&#34;https://www.s-anand.net/blog/assets/flickr-google-spreadsheets---importxml_2152056088_o-png.webp&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Now, against each of these, we could get a feed of Mininova&amp;rsquo;s torrents. Mininova&amp;rsquo;s RSS URL is &lt;code&gt;http://www.mininova.org/rss/search_string&lt;/code&gt;. So, in cell B1, I can get a torrent for the cell A1 (The Godfather) using the &lt;code&gt;importFeed&lt;/code&gt; function. (Note: you need to replace spaces with a + symbol. These functions don&amp;rsquo;t like invalid URLs.).&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.s-anand.net/blog/assets/flickr-google-spreadsheets---import-mininova-feed_2151264663_o-png.webp&#34; title=&#34;Google Spreadsheets - Import Mininova Feed&#34;&gt;&lt;img alt=&#34;Google Spreadsheets - Import Mininova Feed&#34; loading=&#34;lazy&#34; src=&#34;https://www.s-anand.net/blog/assets/flickr-google-spreadsheets---import-mininova-feed_2151264663_o-png.webp&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Just copy this formula down to get a torrent against each of the IMDb Top 250 movies!&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://spreadsheets.google.com/ccc?key=poz40xh4E1uen8Pedf01NEQ&amp;amp;hl=en&#34;&gt;Check out the sheet I&amp;rsquo;ve created&lt;/a&gt;. (You need a Google account to see the sheet. If you don&amp;rsquo;t want have one, you can &lt;a href=&#34;http://spreadsheets.google.com/pub?key=poz40xh4E1uen8Pedf01NEQ&#34;&gt;view the sheet&lt;/a&gt;.)&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Now, that&amp;rsquo;s still not the best of it. You can extract this file as an RSS feed! Google lets you publish your sheets as HTML, PDF, Text, XLS, etc. and RSS and Atom are included as well. Here&amp;rsquo;s the &lt;a href=&#34;http://spreadsheets.google.com/feeds/list/o16705544397998276259.1246737882357952679/od7/public/basic?alt=rss&#34;&gt;RSS feed for my sheet above&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Think about it. We now have an application that sucks in data from a web page, does a web-based vlookup on another service, and returns the results as an RSS feed!&lt;/p&gt;
&lt;p&gt;There are only two catches to this. The first is that Google has restricted us to 50 import functions per sheet. So you can&amp;rsquo;t really have the IMDb Top 250 populated here &amp;ndash; only the top 49. The second is that the spreadsheet updates only when you open it again. So it&amp;rsquo;s not really a dynamically updating feed. You need to open the spreadsheet to refresh it.&lt;/p&gt;
&lt;p&gt;But if you really wanted these things, there&amp;rsquo;s always &lt;a href=&#34;http://pipes.yahoo.com&#34;&gt;Yahoo! Pipes&lt;/a&gt;.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;comments&#34;&gt;Comments&lt;/h2&gt;
&lt;!-- wp-comments-start --&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Gregory Dillon&lt;/strong&gt; &lt;em&gt;31 Dec 2007 12:00 pm&lt;/em&gt;:
Hey, thanks. Your page was the most helpful of all. In the example with the movie names, how did you figure out that it was a table x3. or table within table within table.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;http://www.s-anand.net/&#34;&gt;S Anand&lt;/a&gt;&lt;/strong&gt; &lt;em&gt;30 Mar 2010 9:04 pm&lt;/em&gt;:
Looks like the IMDb top 250 page format has changed. =importXML(&amp;ldquo;&lt;a href=&#34;http://www.imdb.com/chart/top%22&#34;&gt;http://www.imdb.com/chart/top&amp;quot;&lt;/a&gt;, &amp;ldquo;//div[@id=&amp;ldquo;&amp;ldquo;main&amp;rdquo;&amp;rdquo;]//table//font/a&amp;rdquo;) seems to work now.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sintl&lt;/strong&gt; &lt;em&gt;2 Jan 2011 4:24 am&lt;/em&gt;:
Hi
Is there a possibility to get selective text from webpage by using import url function.
=ImportHtml(URL; &amp;ldquo;list&amp;rdquo; | &amp;ldquo;table&amp;rdquo;; index)
I want to pull following text Updated Sunday, December 19, 2010 from a html page
Thnx&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;http://www.thebodyzoom.com&#34;&gt;Siamak&lt;/a&gt;&lt;/strong&gt; &lt;em&gt;26 Aug 2011 11:03 pm&lt;/em&gt;:
I have an excel file with the name of about 300 businesses that I want to look up their phone numbers or websites. Any idea how I can automate this, rather than type each entry in Google?
Thanks&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;akc&lt;/strong&gt; &lt;em&gt;30 Jul 2011 11:07 am&lt;/em&gt;:
Hey
Very Helpful website it is&amp;hellip;&amp;hellip;&amp;hellip;.Please help me
I wan to import data from (&lt;a href=&#34;http://dsebd.org/latest&#34;&gt;http://dsebd.org/latest&lt;/a&gt;_share_price_scroll_l.php ) . to google spreadsheet . I wan to import share price .
Now tell me which way i will use. I m failed&lt;/li&gt;
&lt;/ul&gt;
&lt;!-- wp-comments-end --&gt;
</description>
    </item>
    <item>
      <title>Scraping RSS feeds using XPath</title>
      <link>https://www.s-anand.net/blog/scraping-rss-feeds-using-xpath/</link>
      <pubDate>Mon, 17 Dec 2007 12:00:00 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/scraping-rss-feeds-using-xpath/</guid>
      <description>&lt;p&gt;If a site doesn&#39;t have an RSS feed, your simplest option is to use &lt;a href=&#34;http://www.page2rss.com/&#34;&gt;Page2Rss&lt;/a&gt;, which gives a feed of what&#39;s changed on a page.&lt;/p&gt;
&lt;p&gt;My needs, sometimes, are a bit more specific. For example, I want to track new movies on the &lt;a href=&#34;http://www.imdb.com/chart/top&#34;&gt;IMDb Top 250&lt;/a&gt;. They don&#39;t offer a feed. I don&#39;t want to track all the other junk on that page. Just the top 250.&lt;/p&gt;
&lt;p&gt;There&#39;s a standard called &lt;a href=&#34;http://www.w3.org/TR/1999/REC-xpath-19991116&#34;&gt;XPath&lt;/a&gt;. It can be used to search in an HTML document in a pretty straightforward way. Here are some examples:&lt;/p&gt;
&lt;table&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;//a&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;Matches all &amp;lt;a&amp;gt; links&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;//p/b&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;Matches all &amp;lt;b&amp;gt; bold items in a &amp;lt;p&amp;gt; para. (the &amp;lt;b&amp;gt; must be immediately under the &amp;lt;p&amp;gt;)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;//table//a&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;Matches all links inside a table (the links need not be immediately inside the table -- anywhere inside the table works)&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;p&gt;You get the idea. It&#39;s like a folder structure. / matches the a tag that&#39;s immediately below. // matches a tag that&#39;s somewhere below. You can play around with XPath using the &lt;a href=&#34;https://addons.mozilla.org/en-US/firefox/addon/1095&#34;&gt;Firefox XPath Checker&lt;/a&gt; add-on. Try it -- it&#39;s much easier to try it than to read the documentation.&lt;/p&gt;
&lt;p&gt;The following XPath matches the &lt;a href=&#34;http://www.imdb.com/chart/top&#34;&gt;IMDb Top 250&lt;/a&gt; exactly.&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code class=&#34;language-xpath&#34; data-lang=&#34;xpath&#34;&gt;//tr//tr//tr//td[3]//a
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;(It&#39;s a link inside the 3rd column in a table row in a table row in a table row.)&lt;/p&gt;
&lt;p&gt;Now, all I need is to get something that converts that to an RSS feed. I couldn&#39;t find anything on the Web, so I wrote my own &lt;a href=&#34;https://www.s-anand.net/blog/xpath&#34;&gt;XPath server&lt;/a&gt;. The URL:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;a href=&#34;https://www.s-anand.net/blog/xpath?url=http://www.imdb.com/chart/top&amp;#038;xpath=//tr//tr//tr[position()&amp;gt;1]//td[3]//a&#34;&gt;www.s-anand.net/xpath?&lt;br /&gt;url=http://www.imdb.com/chart/top&amp;#038;&lt;br /&gt;xpath=//tr//tr//tr//td[3]//a&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;When I subscribe to this URL on &lt;a href=&#34;http://reader.google.com/&#34;&gt;Google Reader&lt;/a&gt;, I get to know whenever there&#39;s a new movie on the IMDb Top 250.&lt;/p&gt;
&lt;p&gt;This gives only the names of the movies, though, and I&#39;d like the links as well. The &lt;a href=&#34;https://www.s-anand.net/blog/xpath&#34;&gt;XPath server&lt;/a&gt; supports this. It accepts a root XPath, and a bunch of sub-XPaths. So you can say something like:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;a href=&#34;https://www.s-anand.net/blog/xpath?url=http://www.imdb.com/chart/top&amp;#038;xpath=//tr//tr//tr[position()&amp;gt;1] title-&amp;gt;./td[3]//a link-&amp;gt;./td[3]//a/@href&#34;&gt;xpath=//tr//tr//tr title-&amp;gt;./td[3]//a link-&amp;gt;./td[3]//a/@href&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This says three things:&lt;/p&gt;
&lt;table&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;//tr//tr//tr&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;Pick all rows in a row in a row&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;title-&gt;./td[3]//a&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;For each row, set the title to the link text in the 3rd column&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;link-&gt;./td[3]//a&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;... and the link to the link href in the 3rd column&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;p&gt;That provides a more satisfactory RSS feed -- one that I&#39;ve subscribed to, in fact. Another one that I track is a list of &lt;a href=&#34;https://www.s-anand.net/blog/xpath?url=http://www.mininova.org/cat-list/4/seeds/&amp;#038;xpath=//tr/td[2]/a[not(img)] title-&gt;. link-&gt;./@href&#34;&gt;new popular movies&lt;/a&gt; that make it to the &lt;a href=&#34;http://www.mininova.org/cat-list/4/seeds/&#34;&gt;mininova top seeded movies&lt;/a&gt; category.&lt;/p&gt;
&lt;p&gt;You can whiff up more complex examples. Give it a shot. Start simple, with something that works, and move up to what you need. Use &lt;a href=&#34;https://addons.mozilla.org/en-US/firefox/addon/1095&#34;&gt;XPath Checker&lt;/a&gt; liberally. Let me know if you have any isses. Enjoy!&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;comments&#34;&gt;Comments&lt;/h2&gt;
&lt;!-- wp-comments-start --&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Mark&lt;/strong&gt; &lt;em&gt;17 Dec 2007 12:00 pm&lt;/em&gt;:
Have you ever thought about introducing authentication to the XPath server? I would like to parse certain fields of a page that is authenticated with cookies.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Rog&lt;/strong&gt; &lt;em&gt;28 Oct 2008 1:07 am&lt;/em&gt;:
Any chance you could share your xpath.php code? It seems the server is no longer available.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;S Anand&lt;/strong&gt; &lt;em&gt;28 Oct 2008 1:43 am&lt;/em&gt;:
Sure Rog. I&amp;rsquo;ve mailed it to you&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;http://www.s-anand.net/&#34;&gt;S Anand&lt;/a&gt;&lt;/strong&gt; &lt;em&gt;7 Mar 2009 10:35 am&lt;/em&gt;:
Post Yahoo&amp;rsquo;s introduction of &lt;a href=&#34;http://developer.yahoo.com/yql/&#34;&gt;Yahoo Query Language&lt;/a&gt;, you&amp;rsquo;re much better off using that instead of my XPath utility. I&amp;rsquo;ve covered it in this article on &lt;a href=&#34;http://www.s-anand.net/blog/client-side-scraping/&#34;&gt;client side scraping&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;http://technosiastic.wordpress.com/2009/04/08/scraping-your-way-to-rss-feeds/&#34;&gt;Scraping your way to RSS Feeds! « Technosiastic!&lt;/a&gt;&lt;/strong&gt; &lt;em&gt;8 Apr 2009 10:16 am&lt;/em&gt; &lt;em&gt;(pingback)&lt;/em&gt;:
[&amp;hellip;] another gem I figured which actually lets you run XPath query for scraping into a web page for RSS. It can be [&amp;hellip;]&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bart P&lt;/strong&gt; &lt;em&gt;3 Mar 2012 11:48 am&lt;/em&gt;:
It would be great if you could share this code, I really like to use this server, but want to remove session ids from the links (so my reader doesn&amp;rsquo;t think all links are new every time).
Is that possible? :)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ben&lt;/strong&gt; &lt;em&gt;11 Jun 2015 12:46 am&lt;/em&gt;:
Is that possible to share your xpath.php code? yahoo pipes is going to be shut down :(&lt;/li&gt;
&lt;/ul&gt;
&lt;!-- wp-comments-end --&gt;
</description>
    </item>
    <item>
      <title>Advanced Google Reader</title>
      <link>https://www.s-anand.net/blog/advanced-google-reader/</link>
      <pubDate>Sun, 16 Dec 2007 12:00:00 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/advanced-google-reader/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve stopped visiting websites.&lt;/p&gt;
&lt;p&gt;No, really. There&amp;rsquo;s only one website I visit these days. &lt;a href=&#34;http://reader.google.com/&#34;&gt;Google Reader&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.s-anand.net/blog/assets/flickr-google-reader_2114339813_o-png.webp&#34; title=&#34;Google Reader screenshot&#34;&gt;&lt;img alt=&#34;Google Reader screenshot&#34; loading=&#34;lazy&#34; src=&#34;https://www.s-anand.net/blog/assets/flickr-google-reader_2114339813_o-png.webp&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Google Reader is a feed reader. If you want to just catch up on the new stuff on a site, you can &lt;a href=&#34;http://www.google.com/support/reader/bin/answer.py?answer=70002&#34;&gt;add the site to Google Reader&lt;/a&gt;. Anything new that is published on the site appears in Google Reader. Right now, I&amp;rsquo;ve subscribed to over 50 feeds. There&amp;rsquo;s no way I can remember to visit 50 sites &amp;ndash; so I&amp;rsquo;m actually able to read more and miss less.&lt;/p&gt;
&lt;p&gt;In a sense, that&amp;rsquo;s the essence of using feeds to read stuff: &lt;strong&gt;remember less, read more and miss less&lt;/strong&gt;. If I ever find an interesting site, I just add it to Google Reader and forget about it.&lt;/p&gt;
&lt;p&gt;But it goes beyond that. &lt;strong&gt;You can subscribe to search results&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Videos&lt;/strong&gt;, for examples. Subscribe to a search for &lt;a href=&#34;http://video.google.com/videofeed?q=google+engedu&amp;amp;output=rss&#34;&gt;google engedu&lt;/a&gt; on Google Video. Any new TechTalk at Google, you get it in your Reader. (The talks are fabulous by the way.) Or search for &lt;a href=&#34;http://video.google.co.uk/videofeed?q=hindi+duration%3Along&amp;amp;output=rss&#34;&gt;hindi movies&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Photos&lt;/strong&gt;? Track new photos of the &lt;a href=&#34;http://api.flickr.com/services/feeds/photos_public.gne?tags=cricket,india&#34;&gt;Indian cricket team&lt;/a&gt; on &lt;a href=&#34;http://www.flickr.com/&#34;&gt;Flickr&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Movies&lt;/strong&gt;? Get an update of the &lt;a href=&#34;http://www.mininova.org/rss.xml?cat=4&#34;&gt;latest movie torrents&lt;/a&gt; from &lt;a href=&#34;http://www.mininova.org/&#34;&gt;mininova&lt;/a&gt; or &lt;a href=&#34;http://www.torrentspy.com/&#34;&gt;torrentspy&lt;/a&gt;. Or just get updates on &lt;a href=&#34;http://www.mininova.org/rss/american+gangster+dvdrip/4&#34;&gt;American Gangster DVDRip&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Presentations&lt;/strong&gt;? Track anything on &lt;a href=&#34;http://www.slideshare.net/rss/tag/javascript&#34;&gt;Javascript&lt;/a&gt; or &lt;a href=&#34;http://www.slideshare.net/rss/tag/consulting&#34;&gt;consulting&lt;/a&gt; from &lt;a href=&#34;http://www.slideshare.net/&#34;&gt;SlideShare&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Documents&lt;/strong&gt;? Find new eBooks on &lt;a href=&#34;http://www.scribd.com/&#34;&gt;Scribd&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Not all pages offer a feed. But &lt;a href=&#34;http://www.page2rss.com/&#34;&gt;Page2Rss&lt;/a&gt; offers a reasonable solution. It converts pretty much any page into a feed.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s gotten to the point where anything I &lt;strong&gt;know&lt;/strong&gt; I want to read, I put it on Google Reader. The rest of the Internet is when I &lt;strong&gt;don&amp;rsquo;t know&lt;/strong&gt; what I want to read.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;comments&#34;&gt;Comments&lt;/h2&gt;
&lt;!-- wp-comments-start --&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Jayan&lt;/strong&gt; &lt;em&gt;16 Dec 2007 12:00 pm&lt;/em&gt;:
Same here. I ve been using it for over 2 months now. I subscribe to over 200 feeds. This reader is coool.. - (&lt;a href=&#34;http://ekalayva.wordpress.com&#34;&gt;http://ekalayva.wordpress.com&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Simon32&lt;/strong&gt; &lt;em&gt;16 Dec 2007 12:00 pm&lt;/em&gt;:
I agree, RSS is great! Btw, you might also want to checkout Feedity - &lt;a href=&#34;https://www.feedity.com&#34;&gt;www.feedity.com&lt;/a&gt; for creating free custom RSS feeds.&lt;/li&gt;
&lt;/ul&gt;
&lt;!-- wp-comments-end --&gt;
</description>
    </item>
    <item>
      <title>top 500 blogs</title>
      <link>https://www.s-anand.net/blog/top-500-blogs/</link>
      <pubDate>Tue, 23 Aug 2005 12:00:00 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/top-500-blogs/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://top500.feedster.com/&#34;&gt;Top 500 blogs&lt;/a&gt;. Each month, Feedster brings you a list of 500 of the most interesting and important blogs. Enjoy browsing to see what people are reading, to find feeds that will bring topics of interest to you&amp;hellip; and to discover new voices in the Blogosphere.&lt;/p&gt;
</description>
    </item>
    <item>
      <title>Blog experiments</title>
      <link>https://www.s-anand.net/blog/blog-experiments/</link>
      <pubDate>Tue, 08 Feb 2005 12:00:00 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/blog-experiments/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m trying a couple of experiments with my blog. One is a feed of sorts that shows recently updated blogs. I&amp;rsquo;m conducting a trial with a few blogs I read, on the right-side tab &amp;ldquo;Recently updated blogs&amp;rdquo;. The last 3 posts of the blogs updated within 3 days one-and-half days show up here (using their RSS feed).&lt;/p&gt;
&lt;p&gt;The other is creating an online catalog of digital resources I&amp;rsquo;ve encountered. Right now, I&amp;rsquo;ve put in books (fiction) I&amp;rsquo;ve read soft copies of on the right side tab &amp;ldquo;My fiction collection&amp;rdquo;. I&amp;rsquo;m planning to add non-fiction, music and movies.&lt;/p&gt;
&lt;p&gt;The good part about having digital books, of course, is being able to lend them without worrying about losing my copy.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;comments&#34;&gt;Comments&lt;/h2&gt;
&lt;!-- wp-comments-start --&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Navneet&lt;/strong&gt; &lt;em&gt;8 Feb 2005 12:00 pm&lt;/em&gt;:
You have digital copies of ALL these books? Where did you get them from?&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ravi&lt;/strong&gt; &lt;em&gt;8 Feb 2005 12:00 pm&lt;/em&gt;:
not able to see the &amp;ldquo;my fiction collection&amp;rdquo; list&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;S Anand&lt;/strong&gt; &lt;em&gt;8 Feb 2005 12:00 pm&lt;/em&gt;:
Bugs in the commenting system. Will fix them and let you know &amp;ndash; including how to fix the TOPFRAME problem.&lt;/li&gt;
&lt;/ul&gt;
&lt;!-- wp-comments-end --&gt;
</description>
    </item>
    <item>
      <title>RSS feed</title>
      <link>https://www.s-anand.net/blog/rss-feed/</link>
      <pubDate>Tue, 25 Jan 2005 12:00:00 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/rss-feed/</guid>
      <description>&lt;p&gt;My &lt;a href=&#34;https://www.s-anand.net/blog/sanand.xml&#34;&gt;RSS feed&lt;/a&gt; is back.&lt;/p&gt;
</description>
    </item>
  </channel>
</rss>
