아직도 수 동 으로 빌딩 을 짓 고 추첨 을 합 니까?파 이 썬 으로 자동 댓 글 빌딩 추첨 하 는 거 가르쳐 줄 게(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 천 여 자 에 이 르 렀 기 때문에 더 길 게 읽 기 체험 하 는 것 은 좋 지 않 을 것 같다.그래서 전자 동 으로 빌딩 을 짓 고 댓 글 을 달 아 추첨 내용 은 다음 블 로그 에 올 려 설명 한다.
그러나 이것 은 기초적인 원리 로 뒤에 있 는 전자 동 빌딩 은 이 내용 을 바탕 으로 한다.
여기 서 수 동 으로 건물 을 짓 고 추첨 하 는 것 에 관 한 것 입 니까?파 이 썬 으로 자동 리 뷰 빌딩 추첨 을 하 는 것 을 알려 드 리 는 글 은 여기까지 입 니 다.파 이 썬 이 자동 으로 빌딩 을 짓 는 내용 에 대해 서 는 예전 의 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 응원 부 탁 드 리 겠 습 니 다!

좋은 웹페이지 즐겨찾기