Skip to content

Instantly share code, notes, and snippets.

View wppurking's full-sized avatar

wppurking wppurking

View GitHub Profile
@wppurking
wppurking / page_view.rb
Created March 7, 2014 04:07
使用多线程访问页面
require 'HTTParty'
class PageView
# 引入 HTTParty gem
include HTTParty
# 发起模拟访问
def visit_page
PageView.get("http://www.amazon.co.uk/dp/B006FRD8QU")
@wppurking
wppurking / nokogiri_2.rb
Last active August 29, 2015 13:57
Hot to searching node use Nokogiri
require 'nokogiri'
xml = %q(<root>
<sitcoms>
<sitcom>
<name>Married with Children</name>
<characters>
<character>Al Bundy</character>
<character>Bud Bundy</character>
<character>Marcy Darcy</character>
require 'nokogiri'
html = %q(
<td class="data-display-field" width="60%">
<a href="https://sellercentral.amazon.co.uk/gp/orders-v2/contact?ie=UTF8&amp;buyerID=ABAZTC59A7Z12&amp;orderID=205-7265948-3023534">Syed Ali</a>
<span id="_myo_buyerEmail_progressIndicator" style="vertical-align: middle; display: none;">
<img src="https://images-na.ssl-images-amazon.com/images/G/02/rainier/ajax/snake._V192262569_.gif" id="_myo_buyerEmail_loadingBar" style="display:inline">
</span>
<b id="_myo_buyerEmail_showRepeatOrders" buyeremail="hbbxb99wq139140@marketplace.amazon.co.uk" class="tiny"> </b>
</td>)
@wppurking
wppurking / error.log
Created August 11, 2014 07:36
docker 1.1.2 无法正常在 Ubuntu 14.04 LTS 上运行的错误信息
# uname -a: Linux abc 3.13.0-24-generic #46-Ubuntu SMP Thu Apr 10 19:11:08 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
# docker version
# Client version: 1.1.2
# Client API version: 1.13
# Go version (client): go1.2.1
# Git commit (client): d84a070
# Server version: 1.1.2
# Server API version: 1.13
# Go version (server): go1.2.1
@wppurking
wppurking / bash-invocation.md
Created August 11, 2012 09:27 — forked from yishenggudou/bash-invocation.md
Bash Shell启动方式与RC脚本

Bash Shell启动方式与rc脚本

Shell的不同分类

根据启动Bash Shell的方式不同,对Shell有两种分类方式

登录Shell与非登录Shell

根据Shell的启动方式不同,可以将Shell分为

@wppurking
wppurking / amz_de.rb
Created November 4, 2013 11:57
用来抓取 Amazon DE Akkus 下的 Top 100 排名的 ASIN
require "httparty"
require "csv"
require "nokogiri"
class Asin
attr_accessor :rank, :asin
def initialize(params)
@rank = params[:rank]
@wppurking
wppurking / jsoup.java
Last active December 27, 2015 17:49
jsoup 抓取 reddit
public static List<Title> parseHtml(String name) {
List<Title> lists = new ArrayList<Title>();
//URL
String getUrl = "http://www.reddit.com/";
if(name!=null) {
getUrl=getUrl+"/search?q="+name;
}
//标记选取规则
String g1 = ".title >a";
//属性选取规则
@wppurking
wppurking / squid.conf
Last active June 17, 2016 16:58
squid.conf
auth_param basic program /usr/lib/squid3/basic_ncsa_auth /etc/squid3/passwd
auth_param basic children 200 startup=0 idle=1
auth_param basic realm Squid proxy-caching web server
auth_param basic credentialsttl 2 hours
auth_param basic casesensitive off
acl ncsa_users proxy_auth REQUIRED
http_access deny !ncsa_users
http_access allow ncsa_users
acl SSL_ports port 443
acl Safe_ports port 80 # http
@wppurking
wppurking / docker_install.rb
Last active July 23, 2016 13:43
Ubuntu 上安装 Docker 1.x
# refs https://docs.docker.com/v1.8/linux/step_one/
# oneline:
# wget -qO- https://get.docker.com/ | sh
require 'sshkit'
require 'sshkit/dsl'
# 例如 H=root@wyatt.domain.com; 记得需要 ssh 免密码登陆
SERVER = ENV.delete('H')
frontend=0.0.0.0,443
backend=127.0.0.1,8081
workers=2
private-key-file=/etc/squid3/server.key
certificate-file=/etc/squid3/server.crt
http2-proxy=yes
add-x-forwarded-for=no
no-via=yes
no-ocsp=yes