<?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>Jacob Ward</title>
	<atom:link href="http://www.jacobward.co.uk/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jacobward.co.uk</link>
	<description>Front end development, engineering, architecture and operations</description>
	<lastBuildDate>Thu, 11 Feb 2016 02:13:24 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.8.15</generator>
	<item>
		<title>bbp tweet WordPress bbPress plugin</title>
		<link>http://www.jacobward.co.uk/bbp-tweet/</link>
		<comments>http://www.jacobward.co.uk/bbp-tweet/#comments</comments>
		<pubDate>Mon, 24 Aug 2015 11:18:34 +0000</pubDate>
		<dc:creator><![CDATA[Jacob Ward]]></dc:creator>
				<category><![CDATA[Resources]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Wordpress Plugins]]></category>

		<guid isPermaLink="false">http://www.jacobward.co.uk/?p=2825</guid>
		<description><![CDATA[bbPress plugin to automatically tweet new topics and replies.]]></description>
		<wfw:commentRss>http://www.jacobward.co.uk/bbp-tweet/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Reverse Engineering JavaScript Encryption Functions To Scrape Email Addresses</title>
		<link>http://www.jacobward.co.uk/reverse-engineering-javascript-encryption-functions-to-scrape-email-addresses/</link>
		<comments>http://www.jacobward.co.uk/reverse-engineering-javascript-encryption-functions-to-scrape-email-addresses/#respond</comments>
		<pubDate>Thu, 19 Feb 2015 14:29:59 +0000</pubDate>
		<dc:creator><![CDATA[Jacob Ward]]></dc:creator>
				<category><![CDATA[Automation]]></category>
		<category><![CDATA[Encryption]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Reverse Engineering]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Web Scraping]]></category>
		<category><![CDATA[Web Scraping With PHP & CURL]]></category>

		<guid isPermaLink="false">http://www.jacobward.co.uk/?p=2671</guid>
		<description><![CDATA[Disclaimer: I do not condone spamming (sending unsolicited emails). The information here is provided purely for educational purposes and to highlight problems with implemented solutions to try to combat the scraping of email addresses. Since obfuscating data in this way goes against both the W3C&#8216;s and Sir Tim Berners-Lee&#8216;s goals of creating a Semantic Web, [&#8230;]]]></description>
		<wfw:commentRss>http://www.jacobward.co.uk/reverse-engineering-javascript-encryption-functions-to-scrape-email-addresses/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Acceptable Levels Of Error When Web Scraping</title>
		<link>http://www.jacobward.co.uk/acceptable-levels-of-error-when-web-scraping/</link>
		<comments>http://www.jacobward.co.uk/acceptable-levels-of-error-when-web-scraping/#respond</comments>
		<pubDate>Wed, 10 Dec 2014 19:46:40 +0000</pubDate>
		<dc:creator><![CDATA[Jacob Ward]]></dc:creator>
				<category><![CDATA[Automation]]></category>
		<category><![CDATA[Web Scraping]]></category>

		<guid isPermaLink="false">http://www.jacobward.co.uk/?p=2661</guid>
		<description><![CDATA[Working on a recent freelance project I ran into a few errors, and no matter what I did there was no way I was going to get a 100% success rate without writing around 15 extra individual scrapers to accommodate the 15 or so anomalies in the structure of the data. Ultimately I ended up [&#8230;]]]></description>
		<wfw:commentRss>http://www.jacobward.co.uk/acceptable-levels-of-error-when-web-scraping/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using PHP To Scrape Websites Generated By JavaScript, jQuery, AJAX &#038; JSON</title>
		<link>http://www.jacobward.co.uk/using-php-to-scrape-javascript-jquery-json-websites/</link>
		<comments>http://www.jacobward.co.uk/using-php-to-scrape-javascript-jquery-json-websites/#comments</comments>
		<pubDate>Thu, 20 Nov 2014 21:02:33 +0000</pubDate>
		<dc:creator><![CDATA[Jacob Ward]]></dc:creator>
				<category><![CDATA[Automation]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[JSON]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Resources]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Web Scraping]]></category>
		<category><![CDATA[Web Scraping With PHP & CURL]]></category>

		<guid isPermaLink="false">http://www.jacobward.co.uk/?p=2553</guid>
		<description><![CDATA[Scraping websites generated by JavaScript or jQuery using PHP is a topic that I&#8217;ve received many requests for and one that I&#8217;ve been wanting to cover for a while now. More often than not, it&#8217;s just a single page or form that people are having issues with, but I wanted to wait until I found [&#8230;]]]></description>
		<wfw:commentRss>http://www.jacobward.co.uk/using-php-to-scrape-javascript-jquery-json-websites/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>Updated Simple PHP Scraping Function</title>
		<link>http://www.jacobward.co.uk/updated-simple-php-scraping-function/</link>
		<comments>http://www.jacobward.co.uk/updated-simple-php-scraping-function/#comments</comments>
		<pubDate>Sun, 09 Nov 2014 21:41:27 +0000</pubDate>
		<dc:creator><![CDATA[Jacob Ward]]></dc:creator>
				<category><![CDATA[Automation]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP Functions]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Resources]]></category>
		<category><![CDATA[Web Scraping]]></category>
		<category><![CDATA[Web Scraping With PHP & CURL]]></category>

		<guid isPermaLink="false">http://www.jacobward.co.uk/?p=2541</guid>
		<description><![CDATA[Going back over some of my old posts on web scraping and looking through the code I&#8217;ve noticed a few places where there is room for improvement. One such example is the scrape_between() function used in Working With The Scraped Data. Functionally, it works. But it&#8217;s not great. Repeatedly overwriting the $data variable isn&#8217;t a [&#8230;]]]></description>
		<wfw:commentRss>http://www.jacobward.co.uk/updated-simple-php-scraping-function/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
