아직도 수 동 으로 빌딩 을 짓 고 추첨 을 합 니까?파 이 썬 으로 자동 댓 글 빌딩 추첨 하 는 거 가르쳐 줄 게(1)
다음 편 은 여기 있 습 니 다.
여기 서 우 리 는 마음대로 사 이 트 를 선택 하여 이 댓 글 을 붙 인 후의 요청 헤더,폼 데이터 와 댓 글 링크 를 얻 습 니 다.(민감 한 정보 와 관련 되 어 있 기 때문에 사진 이 어느 사이트 인지 직접 봅 니 다)
예 를 들 어 이 사 이 트 는 비정 기적 으로 빌딩 을 짓 는 활동 이 자주 출시 된다.우 리 는 하 나 를 마음대로 평론 하고 chrome F12 기능 을 통 해 요청 헤드 와 폼 데 이 터 를 얻 을 수 있다.
오른쪽 폼 데이터(댓 글 매개 변수)를 볼 수 있 습 니 다.
message:빌딩 을 짓 는 내용 은 일반적으로 이 내용 은 하나의 문 서 를 제공 하여 무 작위 로 댓 글 을 선택 할 수 있 고 자동 으로 빌딩 을 짓 는 것 을 피 할 수 있어 서 댓 글 이 똑 같 습 니 다.
post time:표지 데 이 터 는 일반적으로 유일 성 을 가지 고 인위적인 조작 여 부 를 확인한다.(각 사이트 의 표지 데 이 터 는 각각 다 르 지만 원 리 는 기본적으로 같다)
formhash:표지 데 이 터 는 일반적으로 유일 성 을 가지 고 인위적인 조작 여 부 를 확인한다.(각 사이트 의 표지 데 이 터 는 각각 다 르 지만 원 리 는 기본적으로 같다)
usesig:기본 데이터,항상 1
subject:비어 있 습 니 다.블 로 거들 은 여러 개의 댓 글 을 테스트 합 니 다.이 폼 값 은 항상 비어 있 습 니 다.설정 하지 않 아 도 되 고 비어 있 을 수도 있 습 니 다.
따라서 댓 글 을 달 고 건물 을 지 을 때 우 리 는 하나의 사전 을 통 해 form Data 폼 데 이 터 를 안에 저장 한 후에 post 요청 을 해 야 합 니 다.코드 는 다음 과 같 습 니 다:
data = {
"formhash": "bfb0d6b5e6873b69ccfc7e5b7c69cc8bb0de2794809d7d5fdf2a55a46983fb17",
"message": " , ",#
"usesig": "1",
"posttime": "1622089322",
"subject":"",
}
위 는 폼 데이터 일 뿐 이지 만 모든 사 이 트 는 먼저 로그 인 한 후에 댓 글 을 달 아야 하기 때문에 우 리 는 댓 글 을 달 때 쿠키 데 이 터 를 얻어 어느 계 정 이 댓 글 에 건물 을 짓 고 있 는 지 증명 해 야 한다.댓 글 요청 헤더 캡 처 는 다음 과 같 습 니 다.즉,post 댓 글 요청 헤더 headers 를 설정 합 니 다.구체 적 인 코드 는 다음 과 같 습 니 다.
headers = {
"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36",
"Cookie": " cookie ",
}
일반적으로,우 리 는 적어도 User-agent 와 Cookie 를 설정 해 야 한다.그 중에서 User-agent 는 브 라 우 저 에서 방문 한 것 으로 위장 하고 Cookie 는 귀하 가 어떤 계 정 인지,즉 로그 인 사용자 의 신분 을 증명 하 는 표지 입 니 다.post 다음 그림 링크 요청:자동 으로 빌딩 을 짓다.
이 두 개의 데이터 가 있 습 니 다.요청 한 링크 를 추가 하면 Python 스 크 립 트 가 빌딩 을 짓 는 목적 을 완성 할 수 있 습 니 다.완전한 코드 는 다음 과 같 습 니 다.
import time
import requests
url = "https://club.hihonor.com/cn/forum.php?mod=post&action=reply&fid=154&tid=21089001&extra=page%3D1&replysubmit=yes&infloat=yes&handlekey=fastpost&inajax=1"
data = {
"formhash": "bfb0d6b5e6873b69ccfc7e5b7c69cc8bb0de2794809d7d5fdf2a55a46983fb17",
"message": " , ",
"usesig": "1",
"posttime": "1622089322",
"subject":"",
}
headers = {
"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36",
"Cookie": " Cookie ",
}
while True:
time.sleep(0.5)
res = requests.post(url=url, data=data, headers=headers)
print(res.text)
실행 후 효 과 는 다음 과 같 습 니 다.이곳 은 0.5 초 간격 으로 한 번 씩 평론 한다.그러나 이 빌딩 을 짓 고 댓 글 스 크 립 트 를 닦 는 데 현저 한 결함 이 있 습 니 다.로그 인 할 때마다 먼저 댓 글 을 달 고 이 데 이 터 를 받 아서 닦 아야 합 니 다.이것 은 전자 동 이 아 닙 니 다.자동 보다 좋 지만(또한 쿠키 로그 인 상 태 는 영구적 인 것 이 아니 며,각 사이트 의 쿠키 시 효 는 각각 다르다)
글 의 내용 이 이미 3 천 여 자 에 이 르 렀 기 때문에 더 길 게 읽 기 체험 하 는 것 은 좋 지 않 을 것 같다.그래서 전자 동 으로 빌딩 을 짓 고 댓 글 을 달 아 추첨 내용 은 다음 블 로그 에 올 려 설명 한다.
그러나 이것 은 기초적인 원리 로 뒤에 있 는 전자 동 빌딩 은 이 내용 을 바탕 으로 한다.
여기 서 수 동 으로 건물 을 짓 고 추첨 하 는 것 에 관 한 것 입 니까?파 이 썬 으로 자동 리 뷰 빌딩 추첨 을 하 는 것 을 알려 드 리 는 글 은 여기까지 입 니 다.파 이 썬 이 자동 으로 빌딩 을 짓 는 내용 에 대해 서 는 예전 의 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 응원 부 탁 드 리 겠 습 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Python의 None과 NULL의 차이점 상세 정보그래서 대상 = 속성 + 방법 (사실 방법도 하나의 속성, 데이터 속성과 구별되는 호출 가능한 속성 같은 속성과 방법을 가진 대상을 클래스, 즉 Classl로 분류할 수 있다.클래스는 하나의 청사진과 같아서 하나의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.