Python 프로 그래 밍 구현 위 챗 기업 번호 텍스트 메시지 푸 시 기능 예제
기업 번호 의 생 성,기업 번호 응용의 생 성,그룹,tag,part 는 군말 하지 않 고 한 무더기 씩 뒤 졌 지만 인터넷 에서 가 져 온 스 크 립 트 가 많 지 않 아서 스스로 하 나 를 고 쳤 다.
솔직히 말 하면 이 스 크 립 트 는 zabbix 의 알림 미디어 스 크 립 트 로 사용 되 는 것 입 니 다.저 는 풋내기 입 니 다.만약 에 어디 가 틀 리 면 신 들 은 농담 하지 마 세 요.python 도 학습 단계 에 있 습 니 다.만약 에 어떤 부분 이 합 리 적 이지 않 으 면 아낌없이 가르쳐 주 셨 으 면 좋 겠 습 니 다.쓸데없는 말 을 많이 하지 않 고 발 본 을 드 리 겠 습 니 다.
#!/usr/bin/python
# _*_coding:utf-8 _*_
import urllib2
import json
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
def gettoken(corpid, corpsecret):
gettoken_url = 'https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=' + corpid + '&corpsecret=' + corpsecret
try:
token_file = urllib2.urlopen(gettoken_url)
except urllib2.HTTPError as e:
print e.code
print e.read().decode("utf8")
sys.exit()
token_data = token_file.read().decode('utf-8')
token_json = json.loads(token_data)
token_json.keys()
token = token_json['access_token']
return token
def senddata(access_token, user, party, agent, subject, content):
send_url = 'https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=' + access_token
send_values = "{\"touser\":\"" + user + "\",\"toparty\":\"" + party + "\",\"totag\":\"\",\"msgtype\":\"text\",\"agentid\":\"" + agent + "\",\"text\":{\"content\":\"" + subject + "
" + content + "\"},\"safe\":\"0\"}"
send_request = urllib2.Request(send_url, send_values)
response = json.loads(urllib2.urlopen(send_request).read())
print str(response)
if __name__ == '__main__':
user = str(sys.argv[1]) # 1: , ,
party = str(sys.argv[2]) # 2: id ,
agent = str(sys.argv[3]) # 3: id
subject = str(sys.argv[4]) # 4: 【 】
content = str(sys.argv[5]) # 5:
corpid = 'CorpID' # CorpID
corpsecret = 'corpsecretSecret' # corpsecretSecret
try:
accesstoken = gettoken(corpid, corpsecret)
senddata(accesstoken, user, party, agent, subject, content)
except Exception, e:
print str(e) + "Error Please Check \"corpid\" or \"corpsecret\" Config"
더 많은 파 이 썬 관련 내용 에 관심 이 있 는 독자 들 은 본 사이트 의 주 제 를 볼 수 있다.본 논문 에서 말 한 것 이 여러분 의 Python 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Python의 None과 NULL의 차이점 상세 정보그래서 대상 = 속성 + 방법 (사실 방법도 하나의 속성, 데이터 속성과 구별되는 호출 가능한 속성 같은 속성과 방법을 가진 대상을 클래스, 즉 Classl로 분류할 수 있다.클래스는 하나의 청사진과 같아서 하나의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.