Skip to content

Instantly share code, notes, and snippets.

View sincerefly's full-sized avatar
😀
working...

Yieldone sincerefly

😀
working...
View GitHub Profile
@sincerefly
sincerefly / get_weather2.py
Created November 4, 2016 04:49
获取天气数据(2)
#!usr/bin/python
# -*- coding: utf-8 -*-
from bs4 import BeautifulSoup
import requests
import json
def get_html(url , data = None):
r = requests.get(url, timeout=10)
@sincerefly
sincerefly / get_weather.py
Created November 4, 2016 04:47
获取天气数据(1)
#!usr/bin/python
# -*- coding: utf-8 -*-
from bs4 import BeautifulSoup
import requests
def get_html(url , data = None):
r = requests.get(url, timeout=10)
@sincerefly
sincerefly / whereismouse.py
Created August 25, 2016 07:39
鼠标在哪里小游戏(www.3366.com/flash/1000239.shtml) 辅助
#!/bin/env python
# -*- coding: utf-8 -*-
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.action_chains import ActionChains
from PIL import Image
import numpy as np
import time
import cv2
@sincerefly
sincerefly / python-qun-people
Created May 18, 2016 10:01
获取QQ群的QQ昵称和QQ号对应关系 记得替换QQ号,QQ密码,QQ群号
#!/bin/env python
# -*- coding:utf-8 -*-
import time
from selenium import webdriver
from selenium.webdriver.common.by import By
from bs4 import BeautifulSoup
driver = webdriver.Chrome()
WAIT_TIME = 30
@sincerefly
sincerefly / python-qqvote
Created May 18, 2016 09:37
获取QQ群投票信息(需要自己在群中)
#!/bin/env python
# -*- coding:utf-8 -*-
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.chrome.options import Options
from bs4 import BeautifulSoup
import time
presets = [
{"key":"1080 x 1920","name":"Nexus 5 Portrait","width":1080,"height":1920},
@sincerefly
sincerefly / nvm root find npm
Created January 23, 2016 08:05
使用nvm管理node,npm后当需要在sudo情况下安装的时候设置~/.profile
#modify ~/.profile
alias sudo='sudo env PATH=$PATH:$NVM_BIN'
a:link,a:visited{
font-weight: bold;
color: darkgray;
text-align: center;
padding: 6px;
text-decoration: none;
}
a:hover,a:active{
color: dimgray;
}
@sincerefly
sincerefly / pythonic
Created June 3, 2015 14:10
获取字符串中重复出现的字符个数
def duplicate_count(s):
return len([c for c in set(s.lower()) if s.lower().count(c)>1])
#test.assert_equals(duplicate_count("abcde"), 0)
#test.assert_equals(duplicate_count(""), 0)
#test.assert_equals(duplicate_count("abcdea"), 1)
#test.assert_equals(duplicate_count("indivisibility"), 1)
#test.assert_equals(duplicate_count("aabbcde"), 2)
#test.assert_equals(duplicate_count("aabbcdeB"), 2)
#test.assert_equals(duplicate_count("Indivisibilities"), 2)
@sincerefly
sincerefly / pythonic
Created May 26, 2015 05:18
使用正则表达式判断电话号码格式正确与否
import re
def validPhoneNumber(phoneNumber):
return bool(re.match(r"^(\([0-9]+\))? [0-9]+-[0-9]+$", phoneNumber))
# 使用正则表达式判断电话号码格式正确与否
#validPhoneNumber("(123) 456-7890") => returns true
#validPhoneNumber("(1111)555 2345") => returns false
#validPhoneNumber("(098) 123 4567") => returns false
@sincerefly
sincerefly / pythonic
Last active August 29, 2015 14:20
python判断素数
import math
def isPrime(n):
if n <= 1:
return False
for i in range(2, int(math.sqrt(n)) + 1):
if n % i == 0:
return False
return True