企业网站建设

建站知识

今日已发布信息: 40506
累计注册用户: 75750935

curl用法

下载页面 浏览器 我们使用 样就可以

概述: 可以让我们随意指定自己这次访问所宣称的自己的浏览器信息: -A$ curl -A "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)" -x 123.45.67.89:1080 -o page.html -D cookie0001.txt http://www.linuxidc.com这样,服务器端接到访问的要求,会认为你是一个运行在Windows 2000上的 IE6.0,嘿嘿嘿,其实也许你用的是苹果机呢!

从别的地方看的文章,感觉写的很直白,容易看懂,所以拷过来参考下。

Curl是Linux下一个很强大的http命令行工具,其功能十分强大。

1) 二话不说,先从这里开始吧!

$ curl http://www.linuxidc.com

回车之后,www.linuxidc.com 的html就稀里哗啦地显示在屏幕上了 ~

2) 嗯,要想把读过来页面存下来,是不是要这样呢?

$ curl http://www.linuxidc.com > page.html

当然可以,但不用这么麻烦的!

用curl的内置option就好,存下http的结果,用这个option: -o

$ curl -o page.html http://www.linuxidc.com

这样,你就可以看到屏幕上出现一个下载页面进度指示。等进展到100%,自然就 OK咯

3) 什么什么?!访问不到?肯定是你的proxy没有设定了。

使用curl的时候,用这个option可以指定http访问所使用的proxy服务器及其端口: -x

$ curl -x 123.45.67.89:1080 -o page.html http://www.linuxidc.com

4) 访问有些网站的时候比较讨厌,他使用cookie来记录session信息。

像IE/NN这样的浏览器,当然可以轻易处理cookie信息,但我们的curl呢?.....

我们来学习这个option: -D <— 这个是把http的response里面的cookie信息存到一个特别的文件中去

$ curl -x 123.45.67.89:1080 -o page.html -D cookie0001.txt http://www.linuxidc.com

这样,当页面被存到page.html的同时,cookie信息也被存到了cookie0001.txt里面了

5)那么,下一次访问的时候,如何继续使用上次留下的cookie信息呢?要知道,很多网站都是靠监视你的cookie信息,来判断你是不是不按规矩访问他们的网站的。

这次我们使用这个option来把上次的cookie信息追加到http request里面去: -b

$ curl -x 123.45.67.89:1080 -o page1.html -D cookie0002.txt -b cookie0001.txt http://www.linuxidc.com

这样,我们就可以几乎模拟所有的IE操作,去访问网页了!

6)稍微等等 ~我好像忘记什么了 ~

对了!是浏览器信息

有些讨厌的网站总要我们使用某些特定的浏览器去访问他们,有时候更过分的是,还要使用某些特定的版本 NND,哪里有时间为了它去找这些怪异的浏览器呢!?

好在curl给我们提供了一个有用的option,可以让我们随意指定自己这次访问所宣称的自己的浏览器信息: -A

$ curl -A "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)" -x 123.45.67.89:1080 -o page.html -D cookie0001.txt http://www.linuxidc.com

这样,服务器端接到访问的要求,会认为你是一个运行在Windows 2000上的 IE6.0,嘿嘿嘿,其实也许你用的是苹果机呢!

而"Mozilla/4.73 [en] (X11; U; Linux 2.2; 15 i686"则可以告诉对方你是一台 PC上跑着的Linux,用的是Netscape 4.73,呵呵呵

7)另外一个服务器端常用的限制方法,就是检查http访问的referer。比如你先访问首页,再访问里面所指定的下载页,这第二次访问的 referer地址就是第一次访问成功后的页面地址。

 

  宿州中小企业建站  三星手机柜   今日推荐免费建站   分类信息   高要网站建设公司

 

这样,服务器端只要发现对下载页面某次访问的referer地址不是首页的地址,就可以断定那是个盗连了 ~

讨厌讨厌 ~我就是要盗连 ~!!

幸好curl给我们提供了设定referer的option: -e

$ curl -A "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)" -x 123.45.67.89:1080 -e "mail.linuxidc.com" -o page.html -D cookie0001.txt http://www.linuxidc.com

这样,就可以骗对方的服务器,你是从mail.linuxidc.com点击某个链接过来的了,呵呵呵

8)写着写着发现漏掉什么重要的东西了!——- 利用curl 下载文件

刚才讲过了,下载页面到一个文件里,可以使用 -o ,下载文件也是一样。比如,

$ curl -o 1.jpg http://cgi2.tky.3web.ne.jp/~zzh/screen1.JPG

这里教大家一个新的option: -O 大写的O,这么用:

$ curl -O http://cgi2.tky.3web.ne.jp/~zzh/screen1.JPG

这样,就可以按照服务器上的文件名,自动存在本地了!

再来一个更好用的。

如果screen1.JPG以外还有screen2.JPG、screen3.JPG、....、screen10.JPG需要下载,难不成还要让我们写一个script来完成这些操作?

不干!

在curl里面,这么写就可以了:

$ curl -O http://cgi2.tky.3web.ne.jp/~zzh/screen[1-10].JPG

呵呵呵,厉害吧?! ~

9)再来,我们继续讲解下载!

$ curl -O http://cgi2.tky.3web.ne.jp/~{zzh,nick}/[001-201].JPG

这样产生的下载,就是

~zzh/001.JPG

~zzh/002.JPG

...

~zzh/201.JPG

~nick/001.JPG

~nick/002.JPG

...

~nick/201.JPG

够方便的了吧?哈哈哈

咦?高兴得太早了。

由于zzh/nick下的文件名都是001,002...,201,下载下来的文件重名,后面的把前面的文件都给覆盖掉了 ~

没关系,我们还有更狠的!

$ curl -o #2_#1.jpg http://cgi2.tky.3web.ne.jp/~{zzh,nick}/[001-201].JPG

—这是.....自定义文件名的下载? —对头,呵呵!

这样,自定义出来下载下来的文件名,就变成了这样:原来: ~zzh/001.JPG —-> 下载后: 001-zzh.JPG 原来: ~nick/001.JPG —-> 下载后: 001-nick.JPG

这样一来,就不怕文件重名啦,呵呵

9)继续讲下载

我们平时在windows平台上,flashget这样的工具可以帮我们分块并行下载,还可以断线续传。curl在这些方面也不输给谁,嘿嘿

比如我们下载screen1.JPG中,突然掉线了,我们就可以这样开始续传

$ curl -c -O http://cgi2.tky.3wb.ne.jp/~zzh/screen1.JPG

当然,你不要拿个flashget下载了一半的文件来糊弄我 别的下载软件的半截文件可不一定能用哦 ~

分块下载,我们使用这个option就可以了: -r

举例说明

比如我们有一个http://cgi2.tky.3web.ne.jp/~zzh/zhao1.MP3 要下载(赵老师的电话朗诵 :D )我们就可以用这样的命令:

$ curl -r 0-10240 -o "zhao.part1" http:/cgi2.tky.3web.ne.jp/~zzh/zhao1.MP3 &

$ curl -r 10241-20480 -o "zhao.part1" http:/cgi2.tky.3web.ne.jp/~zzh/zhao1.MP3 &

$ curl -r 20481-40960 -o "zhao.part1" http:/cgi2.tky.3web.ne.jp/~zzh/zhao1.MP3 &

$ curl -r 40961- -o "zhao.part1" http:/cgi2.tky.3web.ne.jp/~zzh/zhao1.MP3

这样就可以分块下载啦。不过你需要自己把这些破碎的文件合并起来如果你用UNIX或苹果,用 cat zhao.part* > zhao.MP3就可以如果用的是Windows,用copy /b 来解决吧,呵呵

上面讲的都是http协议的下载,其实ftp也一样可以用。用法嘛,

$ curl -u name:passwd ftp://ip:port/path/file

或者大家熟悉的

$ curl ftp://name:passwd@ip:port/path/file

10) 说完了下载,接下来自然该讲上传咯上传的option是 -T

比如我们向ftp传一个文件:

$ curl -T localfile -u name:passwd ftp://upload_site:port/path/

当然,向http服务器上传文件也可以比如

$ curl -T localfile http://cgi2.tky.3web.ne.jp/~zzh/abc.cgi

注意,这时候,使用的协议是HTTP的PUT method

刚才说到PUT,嘿嘿,自然让老服想起来了其他几种methos还没讲呢! GET和POST都不能忘哦。

http提交一个表单,比较常用的是POST模式和GET模式

GET模式什么option都不用,只需要把变量写在url里面就可以了比如:

$ curl http://www.linuxidc.com/login.cgi?user=nickwolfe&password=12345

而POST模式的option则是 -d

比如,

$ curl -d "user=nickwolfe&password=12345" http://www.linuxidc.com/login.cgi

就相当于向这个站点发出一次登陆申请 ~

到底该用GET模式还是POST模式,要看对面服务器的程序设定。

一点需要注意的是,POST模式下的文件上的文件上传,比如

<form method="POST" enctype="multipar/form-data" action="http://cgi2.tky.3web.ne.jp/~zzh/up_file.cgi">

<input type=file name=upload>

<input type=submit name=nick value="go">

</form>

这样一个HTTP表单,我们要用curl进行模拟,就该是这样的语法:

$ curl -F upload=@localfile -F nick=go http://cgi2.tky.3web.ne.jp/~zzh/up_file.cgi

罗罗嗦嗦讲了这么多,其实curl还有很多很多技巧和用法比如 https的时候使用本地证书,就可以这样

$ curl -E localcert.pem https://remote_server

再比如,你还可以用curl通过dict协议去查字典 ~

$ curl dict://dict.org/d:computer

 

 

共享IP云主机(VPS)玩转网站服务管理系统wdcp

  目前国内有不少性能还不错的共享IP VPS,但因为没有独立IP,所以环境配置起来会比较麻烦。

  因为本人自己现在用的就是共享IP的vps,所以把一些配置方法分享一下,供大家参考。

  首先是系统的选择,根据经验Centos 5.6 (32位)的系统会跟wdcp兼容一些,6.2(64位)的系统用过几次,都出现了HTTP进程假死的现象。

  装好系统之后,安装WDCP,这个按照论坛里的安装方法安装就可以了。

  在wdcp及一键安装包里,软件及wdcp都是在安装在/www目录里的默认情况下,/www这个目录也是在根目录下的,除非在安装系统时指定

  有的时候,可能根分区空间不够了,可是数据太大,想转到另一个分区或增加一个硬盘分区,那该怎么操作?

  如下

  假设新增加的硬盘为/dev/sdb

  前且已经分好了区并格式化了,为/dev/sdb1

  首先,创建一个临时加载点

  mkdir /mnt/data

  将新分区加载进来,如下

  mount /dev/sdb1 /mnt/data

  先停止所有的服务

  service mysqld stop

  service pureftpd stop

  service wdapache stop

  service httpd stop

  service nginxd stop

  移动数据

  mv /www/* /mnt/data/

  卸载新加载的分区

  umount /dev/sdb1

  然后重新加载到/www目录下,如

  mount /dev/sdb1 /www

  启动服务

  service mysqld start

  service pureftpd start

  service wdapache start

  service httpd start

  service nginxd start

  到此,就完成了

  但还要修改/etc/fstab这个文件,否则重起后,会找不到数据导致错误的发生

  在/etc/fstab增加一行,大概如下

  /dev/sdb1 /www ext3 defaults 0 0

  保存退出,这样再次重起也没问题了

  上面是假设新加的磁盘分区为/dev/sdb1

  如果不是这个,要做相应的修改和调整就可以,其它的不变

  具体是什么,可使用fdisk -l查看,或是在分区时查看和设置

  接着挂载数据盘,不多说,大把的教程。

  然后开始说共享IP的VPS跟独立IP的区别操作了。

  1、wdcp后台端口设置,因为共享IP是服务商指定了若干个端口给我们用的,所以不可能有8080端口给到大家,需要我们手动把WDCP的8080端口修改为我们可用的某一个端口,手动修改后台端口请往下看:

  1.编译文件 /www/wdlinux/wdapache/conf/httpd.conf 用vi命令

  vi /www/wdlinux/wdapache/conf/httpd.conf

  2.搜索8080 命令如下

  /8080

  3.找到Listen 8080

  将8080修改成自己的端口,例如8090,并保存

  (修改命令不会的,自己去查vi命令使用方法!)

  4.打开修改后的端口,例如我修改后用到的是8090这个端口,则输入以下命令

  iptables -I INPUT -p tcp --dport 8090 -j ACCEPT

  5.保存,命令如下

  service iptables save

  6.service wdapache restart 重启 如果不管事,用reboot重启下服务器试试

  2、FTP端口设置,注意,因为共享IP的VPS大部分会给你一个单独的FTP端口,用这个FTP端口映射到你VPS的21端口,所以一般需要采用“被动链接”的方式连接。这时候需要修改/www/wdlinux/etc/pure-ftpd.conf,把PassivePortRange后面的端口号段,修改为你能用的端口号段,注意2个端口号对应1个同时连接数,如果要想2个FTP客户端同时链接FTP服务器的话,则需要占用4个端口。最后得注意把这些端口添加到防火墙白名单中

  做完以上几步,基本您的VPS就能正常使用了。

广告的目的在于销售 互动的目的在于分享

  也许我非一开始从创意入行,所以对客户让广告公司所做的创意最终是否有效特别关注,怕浪费了他们的钱。摆在以前,牢记广告的目标无非有三:引起关注,提升品牌,达成销售,而最终的目的永远是销售,销售,还是销售。客户永远是贪婪无止境。

      最近休假几天,跟自己家的生意人LP一起打造一家新店Cookie,深有感触,就是用最扣门的钱,做最完美的事情。何况奥格威有名言在先“广告的目的是销售”。但是创意人员总是非常无奈,我们能做到的是引起关注,提升品牌,这两件事情有信心,而对于是否达成销售那是意外的惊喜,毕竟销售这件事情不是一个创意人员就能左右的(看到时代左右的人,根本就左右不了这个时代)。假如,那还需要营销,策划,公关,销售做什么?所以达成销售的说法严格意义上来讲需要再加一个词语,叫做“帮助达成销售”。那我们是否对奥先生的话就信以为真了呢?就想担当大义为客户扛下销售责任了呢?痴心妄想。对标题的前半句应该抱有谨慎的怀疑态度,除非这里的销售不但是产品,还有消费者的品牌体验。广告的效果实际上是创意和媒体的合谋结果,只有创意,没有合适的舞台,即使小沈阳也不会如此有名。电视上洗脑式的教育广告,是以巨额的媒体费用为后台支撑的。那拿小沈阳来讲,真正赚钱并非一次春晚的机会,而是过硬的二人转品质和保证场场爆满的刘老根大舞台的铺货渠道。回到广告也一样,打过广告,产品质量和渠道双管齐下,才能达成销售。

  所以假如换一句话,广告的目的有两种,第一种是有形价值的利益最大化,第二种是无形价值的利益最大化。有形价值,指得是从不唬人的真金白银,真正将产品卖好,追求短线飘红。而无形价值,是让消费者成为品牌的热粉丝,形成可预期的长效购买力。

  网络上有这样一张图,消费者行为模式在web2.0后从AIDMA转化成了AISAS。可以很清楚地看到以往的传统广告是线性思维,消费者行为的终点是购买(这完全是客户理想的自我逻辑)。而消费者被web2.0的思潮解放后,消费者不在是传统意义上的消费者,而是一个传统+数码合成的人马座。作为人本身产生的可持续性营销价值被逐步重视起来,所以,才会将互动,口碑,CRM等营销工具提到风口浪尖。

  从此图可以看出,互动的目的并非在销售这一站终止,而是去向了分享。所以当我们的客户整天叫嚷着要效果,要卖货的时候,不妨给我们的行为制定一套具备说服力的标准。也就是你的品牌究竟被多少人分享?就拿汽车客户来讲,衡量效果的方向应该有两个,一个是产生了多少车主,另一个更重要的是产生了多少车迷,车迷不一定现在就购买,但是可预期的潜在购买人群,而最让人遐想的是,这些人正好是品牌分享给更多人的最好利器。

  什么时候,我们身边的人都在谈论一个品牌,推荐一个品牌,交流一个品牌,那它的互动可能真地做得不错。至少在互动创意上足够亮眼和诱人。广告效果是创意人面临的一道坎,努力跨过这道坎,你就是英雄。

软文怎样带动SEO以及网站权重

  

 

  众所周知,一篇优质的软文是能够为你的网站以及品牌带来非常直接的效果的,而且,目前为止,很多网站都是通过软文来带动网站权重以及流量的,从而进一步增加网站用户。

本人也是定期撰写软文而且定期在这里投稿的,效果非常不错,虽然中间可能有一些人抄袭我的文章并且在下面带上他们自己的链接,但是,邪不胜正,小打小闹也没意思。别的也不多说了,讲讲重点吧。

  首先,成功第一步就是习惯

  记得以前有位大师级人物跟我说过“亚里士多德”讲过的一句话:“优秀是种习惯”。你一天两天、十天八天能坚持一件事,不算什么,难得的是你能一个月。两个月甚至经常坚持一件事吗?我相信现在在看我这篇文章的朋友,也是做SEO的吧!咱SEO讲究的也是“坚持+执行力”。三天打鱼、两天晒网的操作,只会让你网站的效果越来越差,这个原理跟站内更新一样的。你可以想一下,如果你的站点,几天没更新内容,用户的体验度自然差,只有新鲜的文章或者其他,才能吸引眼球,我想这点各位站长也是知道的吧。所以,良好的习惯很重要。

  其次,有了产量还要有质量。

  定期在一些网站上发布软文,导致的结果就是用户量的增加,所以,当人么形成一种习惯的时候,你就要注重质量了。持续性的撰写软文,自己的文笔等各方面的必然提高,而且,试想一下,一篇优质的软文可能会帮你带来几十个外链,几百个流量,十篇优质的呢?二十篇呢?甚至更多的呢?这个就是咱预想的结果了。当然,这个很遥远,也很难实现,但是,唯有坚持,才能为你的网站带来帮助。要是质量方面没什么保证,那你的网站也是没什么发展空间的。

  最后,软文跟你的网站相辅相成

  网站需要撰写软文从而带来流量以及提升权重,同样的,你没有网站,写出来的软文也就没有实际的意义了,除非你是心血来潮,写出一些高质量的个人宣泄而已,当然,咱一般写软文的除了做外链跟流量外,还有一点也是个人宣泄,我曾今很看不惯现在盛行的“SEO培训”,所以,在当时也写了一篇关于关于目前这类培训看法的文章。

  总体来讲,软文的效果大家都是有目共睹的,其实,写一篇软文并不是件难事,难是难在两个方面,第一、你能不能坚持下去;第二、你的软文水品怎样?能带来流量以及体验吗?这两点也就是重中之重了!

  以上的一些观点是我对软文跟网站SEO方面的看法,当然,写软文不是纯粹的为了SEO,更多的东西,还待大家去体验,去发现以及去创造。

网站被Baidu处罚的解决办法

  就在2个星期前我的站突然被百度降权,首先是百度减少对网站的收录,我的站原本收录是1000以上,一下就家少到300多了,第二就是site:www.365128.com 发现首页不在第一位,第三就是关键字排名靠后,本来在没降权之前每天靠百度来的人就有500IP左右,但在降权之后,我就发现每天从百度来的流量减少至50左右,和以前相差10倍左右。

  于是我就开始寻找解决方法,首先是把卖出去的私服连接全撤了(20个左右),第二:检查网站关键字是否有作弊嫌疑,把关键字密度下降到4%以下(原本也差不多在这个密度),第三:检查网站是否有死连接(结果:无),第四:增加原创和外连。第五:去百度提交你的网站。

  做完以上的事情后,我本以为应该没问题了,结果等了一个星期却发现几乎没有效果,我以为是百度反映太慢,所以打算继续在等等,可是一直等到前天(两个星期了)都还没反映,于是我就想,是不是我的网站还有哪里不对的呢?然后我就再次检查立刻一遍,这次我发现了一个问题,就是我网站有一个词(photoshop)出现的频率非常高,一查竟密度然达到了24%,因为本人的SEO知识本来也就不高,所以一直以为这个词既然不不是关键字的饿话,那么应该不要紧的吧,我先举个例子吧。

  我的网站keyword是:“photoshop教程,photoshop实例教程”。

  所以我以为只要不是出现完全和keyword里一样的关键词应该就没关系的,但我为了证实到底有没有关系,我还是吧这个词的密度下调到正常水平了,就在下调后的第2天,百度就恢复了我网站的权重。现在基本上恢复到降权之前的IP了。

站长的创业春天

  经常在网上看到朋友们谈论找“项目”、做“网站”的事情,不是项目不行,就是网站没流量,总之半途而废。最近学习行业网站的发展,从中发现行业细分市场的春天,特此来与大家分享,高手飘过,请不要拍砖。

  当我们在互联网这个海洋里不能遨游的时候,应该为自己定位一下,自己到底能做什么?自己到底会做什么?确定了这些我们就好制定目标,而不是胡乱的做一个论坛半年只有一个人访问,还是自己;更不是在网上找一个什么所谓的“项目”。而是踏踏实实的从市场调研,到运营策略方案制定,执行下去。

  对于细分市场,我简单的划分了一下种类:

  一,行业B2B网站

  首先,我们要挖掘一个行业,这个行业自己要了解,即使是一个新的行业,也要对其充分的充电一下,对这个行业的产业链条都有熟悉。为了能更形象的给大家描述,我举一个例子还说明(不是广告,确实是案例)。

  盈利方案:1,联盟广告2,企业广告3,VIP会员费

  案例:假设我们已经找到这个行业了,是电抗器行业

  关键词:电抗器 首先看这个关键词的搜索量,查看百度指数,如图所示,每天400多的搜索,还可以。

  

 

  网站起名:中国电抗器网,或者叫电抗器信息网,或者环球电抗器网,根据自己的情况都行,网站选择域名。

  接着,我们就要制定网站方案了,我们需要的栏目,比如供应,求购,资讯等等,需要的栏目都有一一列出来;然后把每个栏目的列表分类都写出来,做好记录。

  制定好网站方案,做好网站蒙版,就要把网站上线了。(如何推广运营,过几天我单独写一个帖子出来)

  二,行业信息网

  首先,我们找一个行业细分的关键词,可以是工业的,也可以是生活息息相关的。比如,癌症信息网,癌论坛,脱发网,等等都可以,只要有一定的搜索量,都可以。

  我们以朗文脱发网为例,这里就不写网址了,省的AD。这个网站布局各方面一般,我们只是拿它做教材用一下。

  盈利模式:我们从网站上能一目了然的看到,有百度联盟,有google联盟,有脱发产品的广告,有脱发医院的广告。

  网站运营:这个网站的运营比行业B2B要简单的多,只要把关键词坐上去,承接联盟广告和一些产品广告就可以了,淘宝客也可以放进去的,收入也很可观。

  三,行业产品销售

  其实,这个是最简单的,也是最赚钱的模式。

  只要自己对某一个产品有一定的了解,不会的可以去学习,我们就能出售这个产品,当然不用找那些遍地都是的产品,起码有一定的市场和利润空间。给大家举个例子,或者称作是一个建议,大家可以做电机产品,到环球电机网找一家企业谈合作,只要是先销售再拿提成的,他们都很乐意,这个行业一般都是大公司,不会不给钱。

  洽谈好服务对象,我们就做一个企业网站,可以用dedecms,也可以用wordpress,都行。做好网站,进行优化排名,中间不要急躁,一个事业的成功需要很多的磨练。静下心来做好排名,一旦排名上去了,我们的收入也上去了。

  总结,今天给大家介绍这些方法,希望对大家有用,自己品味其中的道理,本文文笔有限,可能描述的不到位,欢迎交流。

  以上这些方法,我用了两年的时间,都是实践过的,只要能静心的观察,实践,执行下去,我相信每一人都能做到自己满意的收入。

http://suzhou.kvov.com.cn/jzxx30566.html

今日推荐知识库
语录
父亲给了我一片蓝天,给了我一方沃土,父亲是我生命里永远的太阳,祝父亲快乐!
解梦
梦见黑白无常,希望得到别人的帮助。
语录
男人的金钱就是女人的春药。
经典语录
后来,我终于能接受,我们不会再在一起这个事实。我想我唯一能做的就是,——继承那些,你拥有的让我着迷的品质,好好地生活下去。
语录
几年之前我还在喜悦的走在这个古仆的校园里,憧憬着。毕业之后,我将忧伤的离开,因为啊,我实在舍不得。