agmmnn / fineartdown

Download high-resolution images from Fine Art America, Conde Nast Store, Photos.com, and Pixels.com. "the current reverse engineering approach is non-functional."
https://npmjs.com/package/fineartdown
26 stars 2 forks source link

non technical user-windows, not available to run in win7, said nodejs only support win8.1, when I install node.js v12.12, still not work #4

Closed MKateVogel closed 1 year ago

MKateVogel commented 1 year ago

non technical user-windows, not available to run in win7, said nodejs only support win8.1, when I install node.js v12.12, still not work

agmmnn commented 1 year ago

actually after installing node.js you can use, npm install -g fineartdown

did you tried?

MKateVogel commented 1 year ago

i upgrade my node.js to 16 in my win 7, and use cmd to run the exe, but error below. Error

MKateVogel commented 1 year ago

Is there possible to release a new version for win 7 64, and can be run by original Powershell without install or upgrade node.js? This is very helpful for program idiot like me.

agmmnn commented 1 year ago

Hey, I'm trying to understand the problem. Here, I used the "node-fetch" library instead of the "built-in fetch library", can you try this? fineartdown-win.zip

(I had to archive it twice because of the github's "file size limit", sorry)

MKateVogel commented 1 year ago

i tried your new [fineartdown-win.zip] by cmd, and new error below:

Microsoft Windows [版本 6.1.7601] 版权所有 (c) 2009 Microsoft Corporation。保留所有权利。

D:\桌面\Abstract\fineartdown-win>set NODE_SKIP_PLATFORM_CHECK=1

D:\桌面\Abstract\fineartdown-win>node -v v16.15.1

D:\桌面\Abstract\fineartdown-win>npm -v 8.11.0

D:\桌面\Abstract\fineartdown-win>fineartdown-win https://photos.com/featured/1-s upertrees-in-gardens-by-the-bay-eternity-in-an-instant.html Supertrees In Gardens By The Bay by Eternity In An Instant

C:\snapshot\fineartdown-master\node_modules.pnpm\node-fetch@2.6.9\node_modules\ node-fetch\lib\index.js:1505 reject(new FetchError(request to ${request.url} failed, reason: ${err.message}, 'system', err)); ^ FetchError: request to https://fineartamerica.com/showpreviewimage.php?artworkid =25604032 failed, reason: connect ETIMEDOUT 75.126.115.192:443 at ClientRequest. (C:\snapshot\fineartdown-master\node_modules.p npm\node-fetch@2.6.9\node_modules\node-fetch\lib\index.js:1505:11) at ClientRequest.emit (node:events:527:28) at TLSSocket.socketErrorListener (node:_http_client:454:9) at TLSSocket.emit (node:events:527:28) at emitErrorNT (node:internal/streams/destroy:157:8) at emitErrorCloseNT (node:internal/streams/destroy:122:3) at processTicksAndRejections (node:internal/process/task_queues:83:21) { type: 'system', errno: 'ETIMEDOUT', code: 'ETIMEDOUT' }

D:\桌面\Abstract\fineartdown-win>

agmmnn commented 1 year ago

maybe there is a country-based problem, can you reach this url without any problem? https://fineartamerica.com/showpreviewimage.php?artworkid=25604032

(btw, here is the full output of the image: https://i.imgur.com/RyokEhk.jpeg)

MKateVogel commented 1 year ago

you are right, we are not available to visit https://fineartamerica.com directly. I have to use VPN in USA IP, and tried to open the link you provided, and it showed as below 1

So can this problem be solved? :(

agmmnn commented 1 year ago

well, a workaround possible but can you reach this tile url?

https://render.fineartamerica.com/previewhighresolutionimage.php?artworkid=25604032&widthmedium=780&heightmedium=520&x=300&y=100&domainUrl=photos.com

MKateVogel commented 1 year ago

well, a workaround possible but can you reach this tile url?

https://render.fineartamerica.com/previewhighresolutionimage.php?artworkid=25604032&widthmedium=780&heightmedium=520&x=300&y=100&domainUrl=photos.com

yes, it can be open by using VPN 2

agmmnn commented 1 year ago

If you can access it without vpn I can make a workaround but not if you can only access it with vpn. Because the tiles are hosted on the fineartamerica server.

You can download it without any problem using VPN, right? In this case, no other solution is possible.

MKateVogel commented 1 year ago

I can't access this link without VPN: https://render.fineartamerica.com/previewhighresolutionimage.php?artworkid=25604032&widthmedium=780&heightmedium=520&x=300&y=100&domainUrl=photos.com I can only access it with VPN. China area was blocked by fineartamerica.com these two years. I believe this software is a great work, and sure lots of people will benefit from it. It's a pity that I can't run it successfully. thank you so much for your great job :D

agmmnn commented 1 year ago

No problem, thank you. ^_^