服务器:ubuntu 18.04 我打算自动从 HevenAbove 网站提取星图。现在我可以使用以下命令下载整个页面。
firefox -screenshot heavenabove.png 'https://heavens-above.com/SkyChart.aspx?lat=13.71732&lng=100.5907&loc=Europa+Cafe%27+Observatory%2c+Bangkok+Thailand&alt=0&tz=UCTm7' --window-size=1920,1080
我可能会使用 imagemagick convert cli 进一步剪切并保存星图部分。我只是想知道是否有更简洁的选项,只需指定 img id 名称(就我的情况而言,img id="ctl00_cph1_imgSkyChart")即可下载;或者其他选项。
谢谢。
答案1
星图部分。
<img id="ctl00_cph1_imgSkyChart" src="wholeskychart.ashx?lat=13.71732&lng=100.5907&loc=Europa+Cafe%27+Observatory%2c+Bangkok+Thailand&alt=0&tz=UCTm7&size=800&SL=1&SN=1&BW=0&time=58934.13842&ecl=0&cb=0" style="height:800px;width:800px;border-width:0px;">
安装 curl
sudo apt-get install curl
下载 src。
curl -o heavenabove.png "https://heavens-above.com/wholeskychart.ashx?lat=13.71732&lng=100.5907&loc=Europa+Cafe%27+Observatory%2c+Bangkok+Thailand&alt=0&tz=UCTm7&size=800&SL=1&SN=1&BW=0&time=58934.13842&ecl=0&cb=0"