<story><title>Turn recipe websites into plain text</title><url>https://plainoldrecipe.com/</url></story><parent_chain><item><author>benawad</author><text>It looks like you&amp;#x27;re using the recipe-scrapers library to scrape recipes which only supports a set number of websites.&lt;p&gt;If you want to expand that, I recommend parsing JSON+LD and Microformats. Given your parsers folder [2], it looks like you&amp;#x27;ve tried it, but only for specific websites. I would make that generic and check whether the metadata is available on any website. I wrote a blog post on this if you&amp;#x27;re interested [3].&lt;p&gt;source: I&amp;#x27;ve built a very similar tool for my cooking app: &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;www.mysaffronapp.com&amp;#x2F;&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;www.mysaffronapp.com&amp;#x2F;&lt;/a&gt;&lt;p&gt;[1] &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;hhursev&amp;#x2F;recipe-scrapers&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;hhursev&amp;#x2F;recipe-scrapers&lt;/a&gt;&lt;p&gt;[2] &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;poundifdef&amp;#x2F;plainoldrecipe&amp;#x2F;blob&amp;#x2F;master&amp;#x2F;parsers&amp;#x2F;bowlofdelicious.py&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;poundifdef&amp;#x2F;plainoldrecipe&amp;#x2F;blob&amp;#x2F;master&amp;#x2F;par...&lt;/a&gt;&lt;p&gt;[3] &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;www.benawad.com&amp;#x2F;scraping-recipe-websites&amp;#x2F;&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;www.benawad.com&amp;#x2F;scraping-recipe-websites&amp;#x2F;&lt;/a&gt;</text></item></parent_chain><comment><author>xtracto</author><text>Howdy crap... I just created an account on your website and added one random recipe (cashew nut yoghurt) that did not work on the original post site, and it worked like a charm!&lt;p&gt;You&amp;#x27;ve got a new paying customer :)&lt;p&gt;I&amp;#x27;d been looking for something like your app  for a long time.&lt;p&gt;Ough, your PayPal flow is not working :( fix that and you&amp;#x27;ll have a paying customer haha</text></comment>
<story><title>Turn recipe websites into plain text</title><url>https://plainoldrecipe.com/</url></story><parent_chain><item><author>benawad</author><text>It looks like you&amp;#x27;re using the recipe-scrapers library to scrape recipes which only supports a set number of websites.&lt;p&gt;If you want to expand that, I recommend parsing JSON+LD and Microformats. Given your parsers folder [2], it looks like you&amp;#x27;ve tried it, but only for specific websites. I would make that generic and check whether the metadata is available on any website. I wrote a blog post on this if you&amp;#x27;re interested [3].&lt;p&gt;source: I&amp;#x27;ve built a very similar tool for my cooking app: &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;www.mysaffronapp.com&amp;#x2F;&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;www.mysaffronapp.com&amp;#x2F;&lt;/a&gt;&lt;p&gt;[1] &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;hhursev&amp;#x2F;recipe-scrapers&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;hhursev&amp;#x2F;recipe-scrapers&lt;/a&gt;&lt;p&gt;[2] &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;poundifdef&amp;#x2F;plainoldrecipe&amp;#x2F;blob&amp;#x2F;master&amp;#x2F;parsers&amp;#x2F;bowlofdelicious.py&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;poundifdef&amp;#x2F;plainoldrecipe&amp;#x2F;blob&amp;#x2F;master&amp;#x2F;par...&lt;/a&gt;&lt;p&gt;[3] &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;www.benawad.com&amp;#x2F;scraping-recipe-websites&amp;#x2F;&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;www.benawad.com&amp;#x2F;scraping-recipe-websites&amp;#x2F;&lt;/a&gt;</text></item></parent_chain><comment><author>memset</author><text>Thanks for sharing! I also want to make the JSON+LD stuff generic, but I have found that there are sometimes different renditions of that format. Though, now that I&amp;#x27;ve looked at it, I only have 1 example of something non-standard, which doesn&amp;#x27;t include the @graph directive.&lt;p&gt;So that just requires some more research and testing. Perhaps someone enterprising will read this and make a pull request...&lt;p&gt;Saffron looks great, I had encountered it before building this for myself. Your blog post is quite illuminating - perhaps the first practical application of LCA that I&amp;#x27;ve seen outside of an interview setting :)</text></comment>