테스트 사이트 - 개발 중인 베타 버전입니다

그누보드5 토큰 채택완료

뿌잉23 1년 전 조회 2,035

파이썬으로

requests로 write_update.php 받아와서 글등록 하는데요,

코드 몇줄안되고 글등록이 되더라구요.

글등록 할려면 토큰체크하는걸 없애야 하더라구요.

토큰체크하는걸 안없애고는, 글등록이 안되는데요.

토큰을 어떻게처리해야 등록이 될까요? 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
1년 전

우선 write_update.php 페이지에서 아래의 부분을 주석처리 하시면 등록은 되실걸로 보입니다.

 

// 토큰체크 임시가림 //check_write_token($bo_table);

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

뿌잉23
1년 전
네 그렇긴한데, 안가리고 쓰는방법은 없겟죠? 셀레니움으로 밖에없나요 ㅎ 우선 지우고 써야겟네요 ㅠ

댓글을 작성하려면 로그인이 필요합니다.

세션 쿠키를 이용하면 가능하지 않을까 합니다.

다음을 참고 하셔서 원하시는 형태로 로직을 구현 하시면 되지 않을까 합니다.

 

</p>

<p>import requests</p>

<p># 세션 시작

session = requests.Session()</p>

<p># 로그인 정보 설정

login_data = {

    'id': 'your_username',

    'password': 'your_password',

}</p>

<p># 로그인 요청

login_response = session.post('<a href="http://your_domain/login.php'," target="_blank" rel="noopener noreferrer">http://your_domain/login.php',</a> data=login_data)</p>

<p># 글 등록 요청

write_data = {

    'subject': 'your_subject',

    'content': 'your_content',

    # 다른 필요한 데이터들을 추가하세요.

}</p>

<p>write_response = session.post('<a href="http://your_domain/write_update.php'," target="_blank" rel="noopener noreferrer">http://your_domain/write_update.php',</a> data=write_data)</p>

<p>print(write_response.text)

 

위 코드에서 'your_domain', 'your_username', 'your_password', 'your_subject', 'your_content' 등은 실제로 사용하는 정보로 대체하시면 될 것 같습니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

뿌잉23
1년 전
ㅠ토큰문제로 안되는듯

댓글을 작성하려면 로그인이 필요합니다.

M
1년 전

파이썬으로 들어갈때 특정 파라메타를 주시고..

그 파라메타가 있을때는 토큰체크하는 부분을 넘어가도록 하시면 됩니다.

 

토큰 자체를 풀어버리시면 스팸글들이 들어 올수 있습니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

뿌잉23
1년 전
어떻게 하는지 구체적으로 알 수 있나요!

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인