我正在开发一个远程Ubuntu系统。我想从下面提到的网站下载一个压缩文件到远程系统。因此,在通过命令行访问远程系统时,我使用了w3m。我运行了命令:w3m http://nlp.stanford.edu/projects/glove/,它带我到网站,我选择了zip文件"glove.6B.zip“,它在我点击它的时候就开始下载,我可以看到下载过程正在进行。
下载过程成功完成,然后显示下载的zip和其中包含的文件:
Archive: /home/ubuntu/.w3m/w3mtmp2061-0.zip
Length Date Time Name
-----
我正在使用cURL命令从网站中提取一个页面。
curl "www.google.com" -s | w3m -dump -T text/html > foo.txt
w3m命令以更简单的格式输出HTML页面,这样foo.txt中的字符串操作就更简单了。
现在,我的foo.txt中有一些值,如下所示。
Assistant director at Hollywood studios
Student at University of Texas at Arlington
现在,我只需要提取在at之后的值来存储在我的数据库中。我该怎么做呢?例如,对于上面的输入,我需要以下值:
我需要将接口的IP中的一个端口转发给同一个IP,但是使用不同的目标端口。
首先,我添加了一个桥,并在其中添加了一个IP:
ip link add br0 type bridge
ip link set br0 up
ip address add 10.0.0.1/32 dev br0
我试着用DNAT和iptable:
iptables -t nat -A PREROUTING -i br0 -p tcp -d 10.0.0.1 --dport 1111 -j DNAT --to-destination 10.0.0.1:9050
该港口未被转发:
$ torsocks -a 10.0.0.1
我想使用Nixpkgs overlay将makeFlag添加到Firefox包中,但这似乎不是一件容易的事。 重写w3m起作用... (import <nixpkgs> {
overlays = [
(self: super: {
w3m = super.w3m.overrideAttrs (oldAttrs: {
# that makeFlag makes no sense for w3m, it's just for demonstration
makeFlags = oldAttrs.makeFlags ++
我有一个包含JavaScript的脚本,当我在终端上运行它时,上面写着
JavaScript seems to be disabled in your browser.
You must have JavaScript enabled in your browser to utilize the
functionality of this website.
它还要求授权?
(但是,当我在netbeans(shift+f6)中运行这个脚本时,..it工作得很好)。
我只需要在终点站运行,因为我必须设置cron。
还有别的办法吗?
我通常使用Firefox,并且在我的Django网站上的管理页面没有任何问题。但是我使用Emacs23来写文章,并且希望能够在Emacs中使用w3m来复制内容。当我尝试登录我的管理页面时,它给出了CSRF错误:
CSRF verification failed. Request aborted.
Help
Reason given for failure:
No CSRF or session cookie.
...
有没有办法让w3m与我的管理页面一起工作?我不确定问题是在Django上设置管理员的方式,还是Emacs或w3m设置。
以常规用户身份获取此错误:
~$ xdg-open http://www.google.com/
xdg-open: no method available for opening 'http://www.google.com/'
~$
~$ xdg-mime query default text/html
~$
代码来自/usr/bin/xdg-打开
# if BROWSER variable is not set, check some well known browsers instead
if [ x"$BROWSER" = x"ch
我想用这个函数创建一个别名,通过命令行接口(命令行接口)使用DuckDuckGo进行W3M搜索。
我已经创建了别名,并调用了DuckDuckGo搜索引擎。但是,我也想在CLI中的别名之后输入一个搜索关键字,我不知道如何做到这一点。示例:
alias duckit="w3m https://lite.duckduckgo.com/lite/"
当我在CLI中输入命令duckit时,这个别名调用DuckDuckGo搜索引擎并打开网页。但是我希望别名也能在DuckDuckGo中输入搜索关键字,并向我显示结果。
因此,我尝试在上面别名的末尾添加?q=:
alias duckit=