Advertisement
Guest User

2ch post for python 2.7

a guest
Dec 14th, 2013
669
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.07 KB | None | 0 0
  1. # -*- coding: utf-8 -*-
  2. from cookielib import LWPCookieJar, LoadError
  3. from urllib2 import Request, build_opener, HTTPCookieProcessor
  4. from urllib import urlencode
  5. from time import time
  6.  
  7. cookie = 'cookie.txt'
  8. cj = LWPCookieJar(cookie)
  9.  
  10. try:
  11.     cj.load()
  12. except (IOError, LoadError):
  13.     cj.save()
  14.  
  15. opener = build_opener(HTTPCookieProcessor(cj))
  16. opener.add_headers = [
  17.     ('User-Agent', 'Monazilla/1.00'),
  18.     ('Accept-Language', 'ja')
  19. ]
  20.  
  21. def write(url, server, board, thread, text, name='', mail=''):
  22.     bbscgi = 'http://%s.2ch.net/test/bbs.cgi' % server
  23.     param = [
  24.         ('bbs', board),
  25.         ('key', thread),
  26.         ('time', int(time()) - 60),
  27.         ('FROM',name),
  28.         ('subject', ''),
  29.         ('mail', mail),
  30.         ('MESSAGE', text.encode('cp932')),
  31.         ('submit', u'書き込む'.encode('cp932')),
  32.         ('yuki', 'akari')
  33.     ]
  34.     data = urlencode(param)
  35.     headers = {
  36.         'Referer': url,
  37.         'Accept-Encoding': 'gzip'
  38.     }
  39.  
  40.     cj.load()
  41.     req = Request(bbscgi, data=data, headers=headers)
  42.  
  43.     res = opener.open(req)
  44.     cj.save()
  45.  
  46.     return res
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement