2019-10-20 11:11:40    29

终于找到了一款心仪的免费的云服务器,在练习项目上线方面提供了一些帮助,并能很好的练习Linux命令(以前都是用windows)。现在的环境下能找到免费的可以说很良心了。

使用起来很稳定,目前还没有无缘故的报过404;
vnc连接也不卡,跟在自己电脑上用ssh协议连接速度基本一样;
安装系统,重启操作速度都蛮快;
更重要的是可以免费使用

2019-10-20 11:05:02    75

终于找到了一款心仪的免费的云服务器,在练习项目上线方面提供了一些帮助,并能很好的练习Linux命令(以前都是用windows)。现在的环境下能找到免费的可以说很良心了。

使用起来很稳定,目前还没有无缘故的报过404;
vnc连接也不卡,跟在自己电脑上用ssh协议连接速度基本一样;
安装系统,重启操作速度都蛮快;
更重要的是可以免费使用

2019-09-25 11:42:49    10
1.先装Soundflower:https://github.com/mattingalls/Soundflower/releases
下载成功后,运行dmg,如果出现打不开的提示,请参照MacBook在网上下载的软件打不开怎么办?「https://jingyan.baidu.com/article/90bc8fc8ac7052f653640c91.html」
*如果出现安装失败的提示,打开安装包里有Uninstall Soundflower.scpt
打开后,run一下(点三角的键),下方栏目中出现Done之后(可能需要重启),然后再点安装包就可以了。
之后就可以安装成功了,还是错误的话1.检查安全和隐私,2.多执行几次 run

2. 新建一个“多输出设备”,勾选“内建输出”和“Soundflower(2ch)”。

3. 系统偏好设置 -> 声音,输出,选“多输出设备”。


4. 打开QuickTime,文件 -> 新建屏幕录制,点按钮旁边的小三角,麦克风选“Soundflower(2ch)“
录的时候就只有系统的声音。

go golang 重定向 http 刘迎光 狐刺科技    2019-05-15 09:45:23    505

原因

  1. 爬虫获取百度查询结果的时候,为了获取网页真实地址,而百度跳转页面的其中一种方式就是302重定向(redirect),那么针对这种方式,go语言默认自动执行redirect的,所以没办法使用get请求获取真实地址
  2. 对于第一条描述的,在302重定向的时候,真实地址在response的location中
  3. go语言中,默认是支持10层redirect,所以,除非跳出,否则会redirect 到第10层才退出,然而也是可以自定义的

自定义redirect规则示例

  1. package main
  2. import (
  3. "fmt"
  4. "net/http"
  5. "errors"
  6. )
  7. func main() {
  8. url:="https://www.baidu.com/link?url=IIZcBDQ9FSkK8wRluFkNAxjf4a7VDwHH0kFqGazjEAFGRDdnxe0HqQRdSocksxbbrpMjo7PTBeGjgnmf0aYOqN7ld6dXDBVO_jMYS16Yuy7CI5M_TMysMLpmFhF4CEjGjXOEYvjL_r9Hgz2-4jwsoa"
  9. client := &http.Client{
  10. CheckRedirect: myCheckRedirect,
  11. }
  12. req, err := http.NewRequest("GET", url, nil)
  13. if err != nil{
  14. }
  15. resp, err := client.Do(req)
  16. if err != nil{
  17. }
  18. fmt.Println(resp.Status)
  19. respUrl,err := resp.Location()
  20. if err != nil{
  21. }
  22. fmt.Println(respUrl.String())
  23. }
  24. func myCheckRedirect(req *http.Request, via []*http.Request) error {
  25. //自用,将url根据需求进行组合
  26. if len(via) >= 1 {
  27. retu
referrer http 百度统计 刘迎光 狐刺科技    2019-05-03 01:42:43    375

具体情况

title

原因

html代码中,Referrer设置不对,比如我的代码中,是这样的:

  1. <meta name='referrer' content="never">

关于 referrer

referrer 网站来路;访问者进入网站任何途径。HTTP Referer 是header的一部分,当浏览器向web服务器发出请求的时候,一般会带上Referer,告诉服务器用户从那个页面连接过来的,服务器藉此可以获得一些信息用语处理。

referrer 用来判断网站来源,可以相应的做一些校验,比如只允许某网站的请求,那么就可以通过获取referer,加以判断即可。

对于 referrer,有两篇文章可以参考:
使用 Referer Meta 标签控制 referer—详解 referrer-policy
HTTP首部---referrer 知识点

问题分析

百度站长是有分析受访页面、来源网站、入口页面等等,都是需要Referrer的配置
title
而我的代码中,将 referrer 设置为了 never,与现在流行的“referrer policy”值“no-referrer”的效果一致

解决办法

根据需要,设置 referrer 值为合适的值(参考上面相关文章)或者直接删除关于 referrer 的设置,使用默认值“no-referrer-when-downgrade”


by 刘迎光@狐刺科技
OpenBI交流群:495266201
MicroService 微服务交流群:217722918
mail: liuyg#liuyingguang.cn
博主首页(==防止爬虫==):http://blog.liuyingguang.cn/
OpenBI问答社区:http://www.openbi.tk/

1/47