最近腾讯封锁了SCP基金会的网站:
使得无法在qq内打开
所以就通过Github page自定义404界面实现网站跳转(略)
顺便找到了如何检测网站是否被腾讯封锁的方法(python)
首先在微信公众平台扫码登陆,获得appid和secert,之后根据文档将待检测的网址转为短链,测试短链能否正常跳转即可判断网站是否被腾讯封锁,代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| import requests import json
appid="" secert=""
def get_access_token(): url="https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=%s&secret=%s" %(appid,secert) response=requests.get(url) return json.loads(response.content)['access_token']
access_token=get_access_token()
def long2short(long_url): url="https://api.weixin.qq.com/cgi-bin/shorturl?access_token=%s"%(access_token) data={"access_token":access_token,"action":"long2short","long_url":long_url} response=requests.post(url=url,data=json.dumps(data)) short_url=json.loads(response.content)["short_url"] return short_url
def test(long_url): short_url=long2short(long_url) response=requests.get(short_url) sbtx="据用户投诉及腾讯安全网址安全中心检测,该网页包含不安全内容。为维护绿色上网环境,已停止访问。" return sbtx in response.text
test('http://scp-wiki-cn.wikidot.com/')
|
输出为True,证明网站确实被腾讯封锁