document.write('<link rel="stylesheet" href="http://gist.github.com/stylesheets/gist/embed.css"/>')





document.write('<div id=\"gist-90809\" class=\"gist\">\n  \n  \n    \n            \n\n      <div class=\"gist-file\">\n        <div class=\"gist-data gist-syntax\">\n          \n          \n          \n            <div class=\"gist-highlight\"><pre><div class=\"line\" id=\"LC1\"><span class=\"kn\">from<\/span> <span class=\"nn\">client<\/span> <span class=\"kn\">import<\/span> <span class=\"n\">Client<\/span><\/div><div class=\"line\" id=\"LC2\">&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"o\">...<\/span><\/div><div class=\"line\" id=\"LC3\">&nbsp;<\/div><div class=\"line\" id=\"LC4\"><span class=\"k\">def<\/span> <span class=\"nf\">GetResults<\/span><span class=\"p\">(<\/span><span class=\"n\">querytext<\/span><span class=\"p\">,<\/span><span class=\"n\">startdate<\/span><span class=\"p\">,<\/span><span class=\"n\">finishdate<\/span><span class=\"p\">):<\/span><\/div><div class=\"line\" id=\"LC5\">&nbsp;<\/div><div class=\"line\" id=\"LC6\">&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"c\"># startdate and finishdate are Date objects, here we convert<\/span><\/div><div class=\"line\" id=\"LC7\">&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"c\"># them to YYYYMMDD strings.<\/span><\/div><div class=\"line\" id=\"LC8\">&nbsp;<\/div><div class=\"line\" id=\"LC9\">&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"n\">startdatestring<\/span> <span class=\"o\">=<\/span> <span class=\"n\">startdate<\/span><span class=\"o\">.<\/span><span class=\"n\">isoformat<\/span><span class=\"p\">()<\/span><\/div><div class=\"line\" id=\"LC10\">&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"n\">startdatestring<\/span> <span class=\"o\">=<\/span> <span class=\"n\">startdatestring<\/span><span class=\"o\">.<\/span><span class=\"n\">replace<\/span><span class=\"p\">(<\/span><span class=\"s\">&#39;-&#39;<\/span><span class=\"p\">,<\/span><span class=\"s\">&#39;&#39;<\/span><span class=\"p\">)<\/span><\/div><div class=\"line\" id=\"LC11\">&nbsp;<\/div><div class=\"line\" id=\"LC12\">&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"n\">enddatestring<\/span> <span class=\"o\">=<\/span> <span class=\"n\">finishdate<\/span><span class=\"o\">.<\/span><span class=\"n\">isoformat<\/span><span class=\"p\">()<\/span><\/div><div class=\"line\" id=\"LC13\">&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"n\">enddatestring<\/span> <span class=\"o\">=<\/span> <span class=\"n\">enddatestring<\/span><span class=\"o\">.<\/span><span class=\"n\">replace<\/span><span class=\"p\">(<\/span><span class=\"s\">&#39;-&#39;<\/span><span class=\"p\">,<\/span><span class=\"s\">&#39;&#39;<\/span><span class=\"p\">)<\/span><\/div><div class=\"line\" id=\"LC14\">&nbsp;<\/div><div class=\"line\" id=\"LC15\">&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"c\"># Perform the API call, asking for a maximum of 3 articles to be returned in full.<\/span><\/div><div class=\"line\" id=\"LC16\">&nbsp;<\/div><div class=\"line\" id=\"LC17\">&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"n\">client<\/span> <span class=\"o\">=<\/span> <span class=\"n\">Client<\/span><span class=\"p\">(<\/span><span class=\"n\">my_api_key<\/span><span class=\"p\">)<\/span><\/div><div class=\"line\" id=\"LC18\">&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"n\">results<\/span> <span class=\"o\">=<\/span> <span class=\"n\">client<\/span><span class=\"o\">.<\/span><span class=\"n\">search<\/span><span class=\"p\">(<\/span><span class=\"n\">q<\/span> <span class=\"o\">=<\/span> <span class=\"n\">querytext<\/span><span class=\"p\">,<\/span> <span class=\"n\">after<\/span> <span class=\"o\">=<\/span> <span class=\"n\">startdatestring<\/span><span class=\"p\">,<\/span> <span class=\"n\">before<\/span> <span class=\"o\">=<\/span> <span class=\"n\">enddatestring<\/span><span class=\"p\">,<\/span> <span class=\"n\">count<\/span> <span class=\"o\">=<\/span> <span class=\"mi\">3<\/span><span class=\"p\">)<\/span><\/div><div class=\"line\" id=\"LC19\">&nbsp;<\/div><div class=\"line\" id=\"LC20\">&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"c\"># Get the total number of articles that mention the query text.<\/span><\/div><div class=\"line\" id=\"LC21\">&nbsp;<\/div><div class=\"line\" id=\"LC22\">&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"n\">resultcount<\/span> <span class=\"o\">=<\/span> <span class=\"n\">results<\/span><span class=\"o\">.<\/span><span class=\"n\">count<\/span><span class=\"p\">()<\/span><\/div><div class=\"line\" id=\"LC23\">&nbsp;<\/div><div class=\"line\" id=\"LC24\">&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"c\"># Create the HTML for a list of links to each result,<\/span><\/div><div class=\"line\" id=\"LC25\">&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"c\"># using the result&#39;s headline, url and trailtext.<\/span><\/div><div class=\"line\" id=\"LC26\">&nbsp;<\/div><div class=\"line\" id=\"LC27\">&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"n\">html<\/span> <span class=\"o\">=<\/span> <span class=\"s\">&#39;&#39;<\/span><\/div><div class=\"line\" id=\"LC28\">&nbsp;<\/div><div class=\"line\" id=\"LC29\">&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"k\">for<\/span> <span class=\"n\">item<\/span> <span class=\"ow\">in<\/span> <span class=\"n\">results<\/span><span class=\"p\">:<\/span><\/div><div class=\"line\" id=\"LC30\">&nbsp;<\/div><div class=\"line\" id=\"LC31\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"n\">html<\/span> <span class=\"o\">+=<\/span> <span class=\"s\">&quot;&lt;a href=&#39;<\/span><span class=\"si\">%s<\/span><span class=\"s\">&#39;&gt;<\/span><span class=\"si\">%s<\/span><span class=\"s\">&lt;/a&gt;&lt;p&gt;<\/span><span class=\"si\">%s<\/span><span class=\"s\">&lt;/p&gt;&quot;<\/span> <span class=\"o\">%<\/span> <span class=\"p\">(<\/span><span class=\"n\">item<\/span><span class=\"p\">[<\/span><span class=\"s\">&#39;webUrl&#39;<\/span><span class=\"p\">],<\/span><span class=\"n\">item<\/span><span class=\"p\">[<\/span><span class=\"s\">&#39;headline&#39;<\/span><span class=\"p\">],<\/span><span class=\"n\">item<\/span><span class=\"p\">[<\/span><span class=\"s\">&#39;trailText&#39;<\/span><span class=\"p\">])<\/span><\/div><div class=\"line\" id=\"LC32\">&nbsp;<\/div><div class=\"line\" id=\"LC33\">&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"k\">return<\/span> <span class=\"p\">[<\/span><span class=\"n\">resultcount<\/span><span class=\"p\">,<\/span><span class=\"n\">html<\/span><span class=\"p\">]<\/span><\/div><\/pre><\/div>\n          \n        <\/div>\n\n        <div class=\"gist-meta\">\n          <a href=\"http://gist.github.com/raw/90809/b1d73899dbafca3b81717c115ac01cd6af4b4f8b/gistfile1.py\" style=\"float:right;\">view raw<\/a>\n          <a href=\"http://gist.github.com/90809#file_gistfile1.py\" style=\"float:right;margin-right:10px;color:#666\">gistfile1.py<\/a>\n          <a href=\"http://gist.github.com/90809\">This Gist<\/a> brought to you by <a href=\"http://github.com\">GitHub<\/a>.\n        <\/div>\n      <\/div>\n    \n  \n<\/div>\n')
