import urllib.parse

import urllib.request

import time

from bs4 import BeautifulSoup


def write_reply(id_num, nick, memo, gall_id):

    PS = 'qazs'

    DCURL = 'http://m.dcinside.com/_option_write.php'

    UA = 'Mozilla/5.0 (iPhone; CPU iPhone OS 9_1 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13B137 Safari/601.1'

    params = urllib.parse.urlencode({'comment_nick': nick,

                              'comment_pw': PS,

                              'comment_memo': memo,

                              'mode': 'comment_nonmember',

                              'voice_file': '',

                              'ukey': '',

                              'di_code': '',

                              'no': id_num,

                              'id': gall_id,

                              'board_id': '',

                              'user_no': ''

                              })


    req = urllib.request.Request(DCURL)

    req.add_header('User-Agent', UA)

    req.add_header('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8')

    req.add_header('X-Requested-With', 'XMLHttpRequest')

    req.add_header('Accept-Encoding', 'gzip, deflate')

    req.add_header('Accept-Language', 'ko-KR,ko;q=0.8,en-US;q=0.6,en;q=0.4')

    req.add_header('Referer', 'http://m.dcinside.com/list.php?id=')</p><p><br></p><p>    res = urllib.request.urlopen(req, params.encode(encoding='utf_8'))

    #print(res.read())



def get_page_num(nick, memo, gall_id, last):

    list_url = 'http://gall.dcinside.com/board/lists/?id=' + gall_id</p><p>    bs = BeautifulSoup(urllib.request.urlopen(list_url), "html.parser")</p><p>    article = bs.find_all('td' ,{"class": "t_notice"})


    for row in article:

        try:

            if row.text != "공지" and int(row.text) > last:

                print(row.text)

                write_reply(row.text, nick, memo, gall_id)

                return int(row.text)

        except:

            pass

    return last



nick_input = '느금'

memo_input = '마'

gall_input = 'programming'

last_num = 0

while True:

    last_num = get_page_num(nick_input, memo_input, gall_input, last_num)

    time.sleep(5)


#proxy



프록시추가하려다가 귀차나서 안함

아마 내용이 최신글 올라올때마다 같은 내용으로 댓글 달기 였던거 같음