You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The download automation for PureRef has been fragile and I'm considering deprecating the recipe if I can't find a more scalable way to do it.
The current download process performs these steps:
Uses URLTextSearcher to search the download page (https://www.pureref.com/download.php) for the current version and for the "download key" used to authorize the download from the PureRef CDN.
Sends the download key to expirekey.php in order to retrieve a URL-decoded version of the download key.
Constructs a URL with query parameters and sends it to files/build.php, which forwards the request to the CDN for download.
This process was working within the last 12 months, but now no longer appears to work.
Downloading manually in Chrome with the Network inspector active reveals the same general set of steps, although files/build.php may be replaced by freedownload.php. However, simulating these steps in curl does not successfully download the file.
I can download any Chrome-generated download URL using curl without issue, but I can't download any curl-generated download URL in curl or in Chrome. This makes me think a cookie, user-agent, or other header is needed when validating the key or the key is immediately marked as expired.
I'm not interested in putting a ton of effort into keeping this recipe alive, but I'd be open to a pull request if somebody figures out what's missing. Otherwise I'll probably deprecate the recipe and let it go.
The text was updated successfully, but these errors were encountered:
The download automation for PureRef has been fragile and I'm considering deprecating the recipe if I can't find a more scalable way to do it.
The current download process performs these steps:
URLTextSearcher
to search the download page (https://www.pureref.com/download.php) for the current version and for the "download key" used to authorize the download from the PureRef CDN.This process was working within the last 12 months, but now no longer appears to work.
Downloading manually in Chrome with the Network inspector active reveals the same general set of steps, although files/build.php may be replaced by freedownload.php. However, simulating these steps in
curl
does not successfully download the file.I can download any Chrome-generated download URL using
curl
without issue, but I can't download anycurl
-generated download URL incurl
or in Chrome. This makes me think a cookie, user-agent, or other header is needed when validating the key or the key is immediately marked as expired.I'm not interested in putting a ton of effort into keeping this recipe alive, but I'd be open to a pull request if somebody figures out what's missing. Otherwise I'll probably deprecate the recipe and let it go.
The text was updated successfully, but these errors were encountered: