internetarchive / dweb-mirror

Offline Internet Archive project
https://www-dweb-mirror.dev.archive.org/
GNU Affero General Public License v3.0
261 stars 27 forks source link

Cors and advancedsearch #288

Closed mitra42 closed 4 years ago

mitra42 commented 4 years ago

Seeing problems trying to remove dependency on dweb.archive.org for advanced search

https://dweb.archive.org/advancedsearch.php?output=json&q=bananas&rows=30&page=1&sort[]=-downloads&and[]=&save=yes&fl=identifier%2Ctitle%2Ccollection%2Cmediatype%2Cdownloads%2Ccreator%2Cnum_reviews%2Cpublicdate%2Citem_count%2Cloans__status__status

works, but is slow

https://archive.org/advancedsearch.php?output=json&q=bananas&rows=30&page=1&sort[]=-downloads&and[]=&save=yes&fl=identifier%2Ctitle%2Ccollection%2Cmediatype%2Cdownloads%2Ccreator%2Cnum_reviews%2Cpublicdate%2Citem_count%2Cloans__status__status

Works fine

https://archive.org/cors/advancedsearch.php?output=json&q=bananas&rows=30&page=1&sort[]=-downloads&and[]=&save=yes&fl=identifier%2Ctitle%2Ccollection%2Cmediatype%2Cdownloads%2Ccreator%2Cnum_reviews%2Cpublicdate%2Citem_count%2Cloans__status__status

Fails with an odd error code

https://cors.archive.org/advancedsearch.php?output=json&q=bananas&rows=30&page=1&sort[]=-downloads&and[]=&save=yes&fl=identifier%2Ctitle%2Ccollection%2Cmediatype%2Cdownloads%2Ccreator%2Cnum_reviews%2Cpublicdate%2Citem_count%2Cloans__status__status

has no cors headers

These are an actual query, simplifying the URLs shows same test behavior.

mitra42 commented 4 years ago

The cors one works fine now