1
tonyluj 2014-07-27 22:38:38 +08:00
指的是获得HTML还是在terminal中用字符显示网页
第一个可以 python: import requests req = requests.get("http://www.google.com") html = req.text 第二个可以用links,一个在terminal下显示网页的 |
2
dorentus 2014-07-27 22:44:34 +08:00
第一种除了用 python 等语言写脚本,也可以用 curl, wget 这些命令行工具。
第二种除了一楼所说的 links,还有 w3m,lynx 等等。 |
3
dhnUphp OP @dorentus 就是像在本地服务器一样,我就想在远程服务器上,安装一个php 管理程序,所以要用浏览器打开html 或 php 文件。这些命令可以吗。
|
4
abscon 2014-07-27 23:00:17 +08:00 via Android
本地服务器?远程服务器?php管理程序?浏览器打开php文件?
显然楼主存在基本概念不清的问题。 我大胆猜测,楼主需要的是 x11 forwarding with ssh。 当然也有可能是一个xy problem。 |
5
dhnUphp OP @abscon 我就是想安装一个php后台管理程序,在远程服务器上,我只能上传代码啊,怎么用浏览器打开它啊。要不然没法安装啊。
|
8
abscon 2014-07-27 23:22:37 +08:00 via Android 1
@dhnUphp 你的“远程服务器”是虚拟主机么?所以你只能上传文件,不能自己安装程序。你有两个选择:
1. 在你的“本地服务器”上用浏览器打开你在“远程服务器”上上传的php后台管理程序首页对应的URL。 2. 如果你的“远程服务器”不是虚拟主机,而是类Unix的vps或云主机(比如Linux或FreeBSD),那么你也可以在上面安装一个浏览器。如果你的php后台管理程序的页面不必支持Javascript,那么可以安装字符界面的浏览器,比如elinks。如果必须支持,那么可以安装火狐,然后通过x11 forwarding走ssh,用命令行敲firefox,在“远程服务器”上运行火狐。╮(╯_╰)╭但真的有必要这么做么。是什么阻止了你不能用方法1呢?原谅我半夜失眠用手机敲了这么多字 |
9
reeco 2014-07-27 23:24:14 +08:00
debian系的话
sudo apt-get install Lynx |
10
abscon 2014-07-27 23:34:40 +08:00 via Android
@reeco 也许楼主的后台系统需要Javascript才能正确运行。也许楼主还不明白文件路径和URL的区别,也许楼主的服务器压根是个虚拟主机,你没办法sudo apt-get或者pkg install firefox...
|
11
zzutmebwd 2014-07-28 09:02:05 +08:00 via Android
表述不清楚,php是服务端处理的,不可能直接获得php文件,如果楼主需要javascript执行完毕后的页面,nodejs可以满足你 搜索nodejs ajax 爬虫
|
12
clino 2014-07-28 09:13:24 +08:00
lynx 可以试试,不过和GUI浏览器差别还是不小
另外还有一种方法是 ssh -X ,然后命令行打开GUI浏览器 |
15
dhnUphp OP @abscon http://happen-zhang.github.io/2014/05/15/easy-admin-intro/ 就是这样一个后台管理程序,我现在要远程把它安装到虚拟主机上。
|
16
msg7086 2014-07-28 10:57:09 +08:00
这哪有说要在服务器上打开?
|
17
abscon 2014-07-28 11:35:34 +08:00
@dhnUphp 所以说你一定是有基本概念没弄清。这个软件并没有要求你在服务器上运行命令来打开网页。
你要做的,只是把代码上传到服务器上,并且在自己的电脑上运行浏览器打开 http://www.example.com/easy-admin/install.php,然后点下一步,等等。 至于点了按钮没效果,很可能是因为你的环境没有搭好。你自己仔细阅读一下: https://github.com/happen-zhang/easy-admin 吧。可以咨询作者。 |
18
GhostFlying 2014-07-28 12:41:54 +08:00
这不就是传到web目录下然后本地打开安装的东西么。。
|
19
dhnUphp OP @GhostFlying 但跟js 有关的东西,就不能点了,所以我无法安装
|
20
GhostFlying 2014-07-28 14:40:27 +08:00
@dhnUphp 检查下目录权限问题和php环境,感觉像是ajax之类的没返回
|
21
lu18887 2014-07-28 17:58:40 +08:00
ssh telnet下的“网页浏览器”无法适应现代的网页,可以使用vnc连接到你的服务器上,就跟用自己电脑一样的打开浏览器就可以了。你说的这种PHP管理安装,一般都是命令行下面改好了配置文件然后命令行安装,然后在你的客户机上打开网页输入口令就可以使用了吧。
|