»Ë»Ñ Æ÷·³

¿ÕÃʺ¸ À̺£ÀÌ Àç°í ÅÚ·¹±×·¥ º¿ »ç¿ë¹ý38

ÀÏ´Ü ¼­µÎ¿¡  Naru1234´ÔÀÌ ¿Ã·ÁÁֽŠ¸µÅ©¸¦ º¸°í Á¦ÀÛÇÏ¿´½À´Ï´Ù


¹®Á¦½Ã »èÁ¦ Çϵµ·Ï ÇÏ°Ú½À´Ï´Ù(http://www.ppomppu.co.kr/zboard/view.php?id=oversea&no=746229&keyword=%C0%CC%BA%A3%C0%CC+%C5%DA%B7%B9%B1%D7%B7%A5

 Naru1234 °¨»çÇÕ´Ï´Ù 

 

ÀÏ´ÜÀº 

 

ÅÚ·¹±×·¥ º¿ÅäÅ«°ú ä³Î ¾ÆÀ̵𸦠¾Ë¾ÆÇÕ´Ï´Ù

 

 

Âü°í

(https://elfinlas.github.io/2019/08/06/make-telegram-bot/)

 

 

À§¸µÅ©¸¦ Âü°íÇÏ¿© º¿ÅäÅ«°ú ä³Î¾ÆÀ̵𸦵ì´Ï´Ù

 

 

 

 

 

 

 

 

¿øº»¼Ò½º 

=========================================================================

#!/usr/bin/env python

 

# encoding=utf-8

import requests
from bs4 import BeautifulSoup
import os
 
#while »ç¿ë ÇÒ °æ¿ì
#import time
 
import telegram

# ÅäÅ« ¼³Á¤. Bot ¼±¾ð
bot = telegram.Bot(token='[º¿ ÅäÅ« ÁÖ¼Ò]')

#µð·ºÅ丮 ÁöÁ¤
BASE_DIR = os.path.dirname(os.path.abspath(__file__))

#Å©·Ñ¸µ ÁöÁ¤. ¿øÇÏ´Â ÅؽºÆ® ã±â
req = requests.get('[À̺£ÀÌ ÁÖ¼Ò]')
html = req.text
soup = BeautifulSoup(html, 'html.parser')
posts = soup.find("div", {"class" : "u-flL qtyCntVal vi-bboxrev-posabs vi-bboxrev-dsplinline"})

av_num = posts.select("span", { "class" : ""})[2]
av_num_text = av_num.find("span", { "class" : ""}).text

#°ø¹é ó¸®
num_text = av_num_text.strip()

#base.txt ¿¡¼­ ºÒ·¯¿À±â (0 available)
with open(os.path.join(BASE_DIR, 'base.txt'), 'r+') as f_read:
base_text = f_read.readline()

# 0 availableÀÌ ¾Æ´Ò °æ¿ì ¸Þ½ÃÁö Àü¼Û
if base_text != num_text:
link='[¿¬°áÇÒ À̺£ÀÌ ÁÖ¼Ò]'
bot.sendMessage([ä³Î id°ª],'New'+'\n'+num_text+'\n'+link)
 

================================================================
 
 
 
 
¼öÁ¤¼Ò½º (»ç½Ç ¶ç¾î¾²±â¸¸ ¼öÁ¤ÇÏ¿´½À´Ï´Ù..)
================================================================
#!/usr/bin/env python
# encoding=utf-8

import requests
from bs4 import BeautifulSoup
import os

# while »ç¿ë ÇÒ °æ¿ì
# import time

import telegram

# ÅäÅ« ¼³Á¤. Bot ¼±¾ð
bot = telegram.Bot(token='95327321933@:AAEF11plaDc14LqjGAaSGS1ypqIryWR12312')

# µð·ºÅ丮 ÁöÁ¤
BASE_DIR = os.path.dirname(os.path.abspath(__file__))

# Å©·Ñ¸µ ÁöÁ¤. ¿øÇÏ´Â ÅؽºÆ® ã±â
html = req.text
soup = BeautifulSoup(html, 'html.parser')
posts = soup.find("div", {"class": "u-flL qtyCntVal vi-bboxrev-posabs vi-bboxrev-dsplinline"})

av_num = posts.select("span", {"class": ""})[2]
av_num_text = av_num.find("span", {"class": ""}).text

# °ø¹é ó¸®
num_text = av_num_text.strip()

# base.txt ¿¡¼­ ºÒ·¯¿À±â (0 available)
with open(os.path.join(BASE_DIR, 'base.txt'), 'r+') as f_read:
    base_text = f_read.readline()

# 0 availableÀÌ ¾Æ´Ò °æ¿ì ¸Þ½ÃÁö Àü¼Û
if base_text != num_text:
    bot.sendMessage(1013#$#$5246132, 'New' + '\n' + num_text + '\n' + link)
==============================================================================
 
 
 
À§¿¡ ¼Ò½º´Â Á¦°¡ ÀÌ¿ëÇÏ´Â º¿ ÅäÅ«°ú ä³Î¾ÆÀ̵ðÀÔ´Ï´Ù 
»¡°£ ºÎºÐÀº º¿ ÅäÅ«ÀÌ°í
ÃÊ·Ï»ö ºÎºÐÀº Àç°í¸¦ ÆľÇÇÒ À̺£ÀÌ ÁÖ¼ÒÀÔ´Ï´Ù
¸¶Áö¸·À¸·Î ºÐÈ«»öÀº ä³Î ¾ÆÀ̵ðÀÔ´Ï´Ù
 

20200125004627_zqwgtzqw.jpg

 


 
ÀÏ´ÜÀº ³ëÆ® ÆÐÆ® ++ ¸¦ ¹Þ¾ÆÁÝ´Ï´Ù
 
¼³Ä¡ÈÄ À§¿¡ ¼öÁ¤µÈ ¼Ò¸¦ ºÙÇô ³Ö±â¸¦ ÇÕ´Ï´Ù
±×ÈÄ¿¡ °¢ÀÚ¿¡ ¸Ã´Â   º¿ÅäÅ« , À̺£ÀÌÁÖ¼Ò, ä³Î¾ÆÀ̵𸦠¼öÁ¤ ÇØÁÝ´Ï´Ù

20200125004746_tkxzwzpp.jpg

 

±×ÈÄ¿¡ ´Ù¸¥À̸§À¸·Î ÀúÀåÇϱ⠸¦ ´©¸£½ÅÈÄ È®ÀåÀÚ¸¦ .py ·Î ¸¸µé¾îÁÝ´Ï´Ù 

Âü°í Àú´Â 1.py·Î ÀúÀå ÇÏ¿´½À´Ï´Ù

 

20200125004819_nlzzogwm.jpg

±×·¸°Ô ÀúÀåÀ» Çϸé ÆÄÀ̽㠾ð¾î ÄÚµå Çü½ÄÀ¸·Î ÀúÀåµË´Ï´Ù 

ÀÏ´Ü ¿©±â±îÁö Çϸé Àý¹ÝÀº ¼º°ø ÇϽŰ̴ϴÙ

 

20200125004840_pkwzhydu.jpg

 

±×ÈÄ¿¡ ÆÄÀ̽ã ȨÆäÀÌÁö(https://www.python.org/downloads/)
·Î µé¾î°¡½ÅÈÄ ÆÄÀ̽ãÀ» ¼³Ä¡ ¸¦ Çϴµ¥ ¸Ç ¹Ø¿¡ add python 3.8 to path¸¦ Ŭ¸¯ÈÄ ¼³Ä¡¸¦ ÇÕ´Ï´Ù

20200125004937_qsiaezfs.jpg

¼³Ä¡ ¿Ï·á ÈÄ  À©µµ¿ì +r ¸¦ ´©¸£½ÅÈÄ cmd ¸¦ ÀÔ·ÂÈÄ cmd âÀ» ³ª¿À°Ô ÇÕ´Ï´Ù

 

20200125005013_ihcrbluv.jpg

 


20200125005338_vtdprgga.jpg

 ±×ÈÄ 

pip install bs4

¸¦ ÀÔ·ÂÇØÁÝ´Ï´Ù 

 

±×·³ ¿¡·¯Ã¢ÀÌ ¶ß´Âµ¥ ¿©±â¼­

python -m pip install --upgrade pip 

¸¦ ÀÔ·ÂÇØÁÝ´Ï´Ù

 

±×ÈÄ ´Ù½Ã 

pip install bs4

¸¦ ÀÔ·ÂÇÏ¿© ´Ù½Ã ¼³Ä¡ÇØÁؽÅÈÄ

pip install requests

¸¦ ÀÔ·Â ÇØÁֽðí

±×´ÙÀ½ 

pip install python-telegram-bot


¸¦ ÀÔ·Â Çϸé ÇÊ¿äÇÑ  ¶óÀ̺긮¸¦ ¸ðµÎ ´Ù¿î ¹Þ¾Ò½À´Ï´Ù 

 

 

20200125005351_nnupfmco.jpg

 

Àú´Â ÀÌÁ¦ 1.py¸¦ ¸¸µéÈÄ Àú´Â cµå¶óÀ̺꿡 2¹ø Æú´õ¿¡ ³Ö¾î ½À´Ï´Ù

±×·±ÈÄ ÅؽºÆ® ÆÄÀÏÀ» Çϳª ¸¸µé¾îÁÝ´Ï´Ù ³»¿ëÀ» 0 available·Î ¸¸µé°í ÆÄÀÏ À̸§À» base.txt ·Î ÀúÀåÇÕ´Ï´Ù

(Âü°í 1.py ¿Í base.txt ´Â °°Àº Æú´õ¿¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù)

 

20200125005549_lhtccqiv.jpg

±×ÈÄ¿¡ ´Ù½Ã À©µµ¿ì Å° + r  ´©¸¥ÈÄ cmd âÀ» ÄÑÁÝ´Ï´Ù

±×ÈÄ Àú´Â 1.py °¡ÀÖ´Â À§Ä¡·Î À̵¿ÇØÁÝ´Ï´Ù

cd c:\2\

¸¦ ÀÔ·ÂÇØÁÝ´Ï´Ù

(Âü°í Àú´Â cµå¶óÀ̺ê 2¹øÀ̶ó´Â Æú´õ¿¡ ³Ö¾î ½À´Ï´Ù)

 

20200125005716_xrlufheg.jpg

 

¿©±â¿¡ 

python 1.py

¸¦ ÀÔ·ÂÇÏ¿© Àç°í°¡ ÀÖÀ¸¸é ÅÚ·¹±×·¥À¸·Î Àü¼ÛÀ̵ǰí Àç°í °¡ ¾øÀ¸¸é ³¯¶ó¿ÀÁö ¾Ê½À´Ï´Ù ¿©±â¼­ ÃÖÁ¾ÀûÀ¸·Î ³¯¶ó ¿À¸é ¼º°øÀÔ´Ï´Ù

 

 

20200125005817_mbkbdzyg.jpg

 

 

Àú´Â Âü°í·Î ÆÄÀ̽ã ÆÄÀÚ µµ ¸ð¸£´Â »ç¶÷ÀÌ¿©¼­ ÆÄÀ̽㠹ݺ¹ Çϴ¹ýÀ» ¸ô¶ó À©µµ¿ì ÀÛ¾÷ ½ºÄÉÁÙ·¯¸¦ ÀÌ¿ëÇÏ¿© 1ºÐµ¿¾È üũ¸¦ ÇÏ¿© 1ºÐ¸¶´Ù ÅÚ·¹±×·¥À¸·Î ³¯¶ó¿Àµµ·Ï ÇÏ°Ù½À´Ï´Ù

ÀÏ´Ü ½ÃÀÛÅ°¸¦ ´©¸£½ÅÈÄ ÀÛ¾÷ ½ºÄÉÁÙ·¯¸¦ ÀÔ·ÂÇÕ´Ï´Ù ¿©±â¼­  ¿À¸¥ÂÊ¿¡ ÀÛ¾÷ ¸¸µé±â¸¦ ´­·¯ÁÝ´Ï´Ù

 

 

 

20200125010017_wzpbdkud.jpg

À̸§À» ÆÄÀ̽ãÀ̶ó°í ÁöÁ¤ÇØÁÖ°í  º¸¾È¿É¼Ç¿¡¼­ »ç¿ëÀÚÀÇ ·Î±×Àº ¿©ºÎ¿Í °ü°è¾øÀÌ ½ÇÇàÀ» üũÇØÁÖ°í ±×¹Ø¿¡ ¾ÏÈ£¸¦ ÀúÀåÇÏÁö ¾Ê½À´Ï´Ù ±îÁö Ŭ¸¯ÇØÁÝ´Ï´Ù

 

 



20200125010115_okedhdui.jpg

Æ®¸®°Å âÀ¸·Î °£ÈÄ »õ·Î¸¸µé±â¸¦ ´©¸£½ÅÈÄ ¾ó¸¶Å­ ¹Ýº¹ÇÏÁö ÁöÁ¤ÇÕ´Ï´Ù 

Àú´Â ÀÛ¾÷ ¹Ýº¹ °£°ÝÀ» 1ºÐÀ» ¼³Á¤ ÇÏ¿´½À´Ï´Ù

 

20200125010151_qmdoaocm.jpg

±×ÈÄ µ¿ÀÛÀ¸·Î ³Ñ¾î°¡¼­

ÇÁ·Î±×·¥ /½ºÅ©¸³Æ®  ¿¡  ã¾Æº¸±â¸¦ ÇÑÈÄ 

ÆÄÀ̽ãÀÌ ÀÖ´Â Æú´õ·Î À̵¿ÇØÁÝ´Ï´Ù

C:\Users\Administrator\AppData\Local\Programs\Python\Python38-32 

 

Àú´Â °æ·Î ÀÌ·¸°Ô ³ª¿É´Ï´Ù óÀ½ ÇϽôºÐÀº   ÆÄÀ̽㠼³Ä¡ À§Ä¡¸¦ ã¾ÆÁÝ´Ï´Ù

 

 

20200125010350_qdftuzkz.jpg

 


20200125010429_loczxmpd.jpg

ã±âÈÄ pythonow¸¦ ¼±Åà ÇØÁÝ´Ï´Ù

pythnow¸¦ ¼±ÅÃÇÑ ÀÌÀ¯´Â ÀÌ ÆÄÀÏ ÀÌ¿ëÇϸé 1ºÐ¸¶´Ù ½ÇÇà½Ã À©µµ¿ìâ¿¡ »õâÀ¸·Î ¿­¸®Áö °¡ ¾Ê¾Æ¼­ ½ºÄÉÁÙ µ¿¾È  ¹æÇØ ¹ÞÁö ¾Ê°í »ç¿ë ÇÒ¼ö ÀÖ½À´Ï´Ù (python.exe¸¦ »ç¿ëÇϼŵµ ¹«¹æÇϳª  cmdâÀÌ ½ÇÇàµÇ¿© ½ºÄÉÁÙ »ç¿ë½Ã °è¼ÓÇÏ¿© cmdâÀÌ »óÁÖÇÕ´Ï´Ù ºñÃߵ帳´Ï´Ù)

 

20200125010609_xgbrmtll.jpg

 

 

±×·³ÈÄ  Àμö Ãß°¡¿¡

1.py¸¦ ÀÔ·Â ÇØÁֽðí

½ÃÀÛÀ§Ä¡´Â ÆÄÀ̽ã ÆÄÀÏÀÖ´Â À§Ä¡·Î ÁöÁ¤ÇØÁÝ´Ï´Ù

Àú´Â 

c:\2\

ÀÔ´Ï´Ù

 

20200125010802_erdkkcdg.jpg

±×·±ÈÄ ½ÇÇàÀ» ´©¸£½Ã¸é 1ºÐ¸¶´Ù ÅÚ·¹±×·¥À¸·Î ³¯¶ó ¿É´Ï´Ù 

 

°¨»çÇÕ´Ï´Ù

 

 

 



20
ÃßõÇϱ⠴ٸ¥ÀÇ°ß 0
ºÏ¸¶Å©¹öÆ° °øÀ¯¹öÆ°
÷ºÎÆÄÀÏ
  • 1.jpg
  • 2.jpg
  • 3.jpg
  • 4.jpg
  • 5.jpg
  • 6.jpg
  • 7.jpg
  • 8.jpg
  • 9.jpg
  • 10.jpg
  • 11.jpg
  • 12.jpg
  • 7777.jpg
  • 12.jpg
  • 13.jpg
  • 14.jpg
  • 15.jpg
  • 13123.jpg
  • 15.jpg
  • 16.jpg
  • 17.jpg
  • 17.jpg
  • 454454.jpg

´Ù¸¥ÀÇ°ß 0 Ãßõ 0 Á¸¿¹¸®
2020-01-25 Á¡¾ÆÀÌÄÜ
  1. ´ñ±ÛÁÖ¼Òº¹»ç

´Ù¸¥ÀÇ°ß 0 Ãßõ 0 µ¥±¼µ¥±¼
2020-01-25 Á¡¾ÆÀÌÄÜ
  1. ´ñ±ÛÁÖ¼Òº¹»ç

´Ù¸¥ÀÇ°ß 0 Ãßõ 2 Naru1234
2020-01-25 Á¡¾ÆÀÌÄÜ
  1. ´ñ±ÛÁÖ¼Òº¹»ç

´Ù¸¥ÀÇ°ß 0 Ãßõ 0 ¾÷¾îÅ°¿î°É±×·ì
2020-01-25 Á¡¾ÆÀÌÄÜ
  1. ´ñ±ÛÁÖ¼Òº¹»ç

´Ù¸¥ÀÇ°ß 0 Ãßõ 0 Çã¼¼¾î
2020-01-25 Á¡¾ÆÀÌÄÜ
  1. ´ñ±ÛÁÖ¼Òº¹»ç

´Ù¸¥ÀÇ°ß 0 Ãßõ 0 ¿ÀÈÄÈÊÈÄ
2020-01-25 Á¡¾ÆÀÌÄÜ
  1. ´ñ±ÛÁÖ¼Òº¹»ç

´Ù¸¥ÀÇ°ß 0 Ãßõ 0 ½Å¼¼°èÀ̹æÀÎ
2020-01-25 Á¡¾ÆÀÌÄÜ
  1. ´ñ±ÛÁÖ¼Òº¹»ç

´Ù¸¥ÀÇ°ß 0 Ãßõ 0 grewer
2020-01-25 Á¡¾ÆÀÌÄÜ
  1. ´ñ±ÛÁÖ¼Òº¹»ç

´Ù¸¥ÀÇ°ß 0 Ãßõ 0 ¾ß±¸´Â¹æ¸ÁÀÌ
2020-01-25 Á¡¾ÆÀÌÄÜ
  1. ´ñ±ÛÁÖ¼Òº¹»ç

´Ù¸¥ÀÇ°ß 0 Ãßõ 0 ToDoList
2020-01-25 Á¡¾ÆÀÌÄÜ
  1. ´ñ±ÛÁÖ¼Òº¹»ç

´Ù¸¥ÀÇ°ß 0 Ãßõ 0 koolpeace
2020-01-25 Á¡¾ÆÀÌÄÜ
  1. ´ñ±ÛÁÖ¼Òº¹»ç
1 2 3 4
  • ¾Ë¸² ¿å¼³, »óó ÁÙ ¼ö ÀÖ´Â ¾ÇÇÃÀº »ï°¡ÁÖ¼¼¿ä.
©¹æ »çÁø  
¡â ÀÌÀü±Û¡ä ´ÙÀ½±Û -¸ñ·Ïº¸±â