Quote:
Originally Posted by Vortex
Now Goodreads seem to have started blocking my IP address. If I try and use the PI I get 0 results, and trying to open any Goodreads webpage opens blank.
|
I haven't looked into Goodreads metadata in a while (everything works for me) but maybe you are running into the behavior Krazykiwi noted at
https://www.mobileread.com/forums/sho...&postcount=235 and my "solution" starting at
https://www.mobileread.com/forums/sho...&postcount=237
In particular, Goodreads would act differently with bare URLs (like http://www.goodreads.com/book/show/<goodreads ID #>) vs a URL with random text after the goodreads ID # (http://www.goodreads.com/book/show/<goodreads ID #>random extra text usually the title). If you attempt to read a bare URL too many times Goodreads would start to return 403 Forbidden errors.
Unfortunately, the Goodreads Metadata plugin would read a book's page using a Bare URL (and presumably still does) if there is a Goodreads ID in its IDs field (that is it has a goodreads:somenumber entry).
The typical scenario was: You do a batch metadata grab via the Goodreads plugin for a bunch of new books. They won't have a Goodreads ID so the plugin searches for each book and grabs its page using the search result URL (NOT a bare Goodreads URL). This will typically succeed and set Goodreads IDs for all those books. At a later time, you try to get metadata again for those books. Now there
are Goodread IDs for all those books, the plugin just attempts to read the pages via bare URLs and soon Goodreads starts returning 403 Forbidden errors.
So my question is: Are you getting 403 Forbidden errors in the browser when attempting to read Goodreads Bare URLs? Does adding random text to the end of the URL fix it?
If so, then see the solution I mentioned in my earlier posts.