파이썬으로 자동포스팅 하기 ..소스 좀 봐주세요.
미소넷
2년 전
조회 3,181
파이썬으로 자동 포스팅을 하려 합니다.
일단 소스를 AI에 물어서 받았는데 아무래 해도 글등록이 되지 않는군요.
어디를 수정해야 하는건지..아니면 소스 자체가 문제 있는건지..
답변을 부탁 드립니다.
</p>
<p>import requests</p>
<p># 그누보드 로그인 정보
gnuboard_url = '<a href="https://example.com'" target="_blank" rel="noopener noreferrer">https://example.com'</a> # 그누보드 사이트 URL
login_url = f'{gnuboard_url}/bbs/login_check.php' # 로그인 URL
username = 'your_username' # 그누보드 로그인 계정
password = 'your_password' # 그누보드 로그인 비밀번호</p>
<p># 게시글 작성 정보
board_name = 'aaa' # 대상 보드 이름
subject = '게시글 제목' # 게시글 제목
content = '게시글 내용' # 게시글 내용</p>
<p># 세션 생성
session = requests.Session()</p>
<p># 로그인
login_data = {
'mb_id': username,
'mb_password': password,
'url': '/',
'x': '0',
'y': '0'
}</p>
<p>login_response = session.post(login_url, data=login_data)</p>
<p>if '로그아웃' in login_response.text:
print('로그인 성공')
else:
print('로그인 실패')
exit()</p>
<p># 게시글 작성
post_url = f'{gnuboard_url}/bbs/write.php?bo_table={board_name}'</p>
<p>post_data = {
'wr_subject': subject, # 게시글 제목
'wr_content': content, # 게시글 내용
# 기타 게시글 작성에 필요한 데이터
}</p>
<p>post_response = session.post(post_url, data=post_data)</p>
<p>if '게시물 등록' in post_response.text:
print('포스팅 성공')
else:
print('포스팅 실패')</p>
<p># 세션 종료
session.close()
</p>
<p> </p>
<p> </p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
답변 3개
2년 전
로그인시 세션 유지 안하신 부분과 로그인 성공시 cookie 값을 저장해서 글 작성시 요청시에도 첨부하셔야 합니다. 저렇게 쉽지는 않습니다.
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
2년 전
그누보드는 게시글 작성에 필요한 데이터를 모두 검사하고 유효성을 확인하기 때문에.....
파이썬으로 자동 포스팅 할려면 게시글의 작성한 필요한 데이터를 모두 넣어주셔야합니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 3개
�
미소라인
2년 전
�
웅프
2년 전
지금 보면,
'wr_subject': subject, # 게시글 제목
'wr_content': content, # 게시글 내용
두개만 불러오는데요..이렇게 하면안됩니다.
모두 지정해주셔야합니다.
'wr_subject': subject, # 게시글 제목
'wr_content': content, # 게시글 내용
두개만 불러오는데요..이렇게 하면안됩니다.
모두 지정해주셔야합니다.
�
웅프
2년 전
예를 들어서 게시판에 관련된것 모두요
wr_id:
wr_num:
wr_reply:
wr_parent:
wr_is_comment:
wr_option:
wr_subject:
wr_content:
wr_link1:
wr_link2:
wr_link1_hit:
wr_link2_hit:
wr_hit:
wr_good:
wr_nogood:
mb_id:
mb_name:
mb_email:
mb_ip:
wr_password:
wr_name:
wr_email:
wr_homepage:
wr_datetime:
wr_id:
wr_num:
wr_reply:
wr_parent:
wr_is_comment:
wr_option:
wr_subject:
wr_content:
wr_link1:
wr_link2:
wr_link1_hit:
wr_link2_hit:
wr_hit:
wr_good:
wr_nogood:
mb_id:
mb_name:
mb_email:
mb_ip:
wr_password:
wr_name:
wr_email:
wr_homepage:
wr_datetime:
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
설정 모두 수정해서 진행해 보면 로그인은 성공으로 나오는데 포스팅은 실패로 나옵니다. 지금 소스에서 수정이 필요하다면 조금 구체적으로 알려 주시면 도움이 되겠습니다.