Konyaco / CollinsDictionary

This is a multi-platform Collins Dictionary client, supports for Desktop(Windows/Linux/MacOS) and Android.
GNU Affero General Public License v3.0
153 stars 10 forks source link

Unable to fetch results #26

Open marvoh opened 1 year ago

marvoh commented 1 year ago

It looks like we have an authentication problem. Getting the response below when I try to search a word.

image

Konyaco commented 1 year ago

Seems a serious problem

L-N1988 commented 1 year ago

It looks like we have an authentication problem. Getting the response below when I try to search a word.

image

Do you solve this problem? I guess the reason is the network vpn problem.

Konyaco commented 1 year ago

It looks like we have an authentication problem. Getting the response below when I try to search a word. image

Do you solve this problem? I guess the reason is the network vpn problem.

This problem is caused by CloudFlare DDOS protection and anti-scraping protection. I tried to use cookies and headers, didn't work. So... this application might be closed. Unless we have some solution to bypass protection.

NineMeowICT commented 8 months ago

@Konyaco Will the REST API provided by Collins Dictionary help it? (I ain't a developer.)

123Duo3 commented 8 months ago

@Konyaco Will the REST API provided by Collins Dictionary help it? (I ain't a developer.)

Of course it helps. We actually requested the Collins API Key early on in the development of this app, but there were a couple of reasons why we didn't use it.

First, if we had used the Collins API, we would have had to hide the key from abuse. Also, it is against FOSS to do so, since your self-compiled executables will not be available. Secondly, Collins requires us to limit access to the API ourselves, which requires us to use a server to filter requests, which we don't have the time or money to do.

NineMeowICT commented 8 months ago

Of course it helps. We actually requested the Collins API Key early on in the development of this app, but there were a couple of reasons why we didn't use it.

First, if we had used the Collins API, we would have had to hide the key from abuse. Also, it is against FOSS to do so, since your self-compiled executables will not be available. Secondly, Collins requires us to limit access to the API ourselves, which requires us to use a server to filter requests, which we don't have the time or money to do.

Thank you for the explanation! What a pity! I really love the design style of this app.