parent cb9e0626
......@@ -26,6 +26,19 @@ def make_url(id):
FURL = make_url(id) # FURL 은 반드시 리스트 형식이어야함.
class ac:
def slide(l, n):
"""
산법(알고리즘) 출처: (익명 사용자님)
===> https://kldp.org/comment/631312#comment-631312
"""
ret = tuple()
for e in l:
ret = ret + (e,)
if len(ret) == n:
yield ret
ret = ret[1:]
def get_grep(url): # grep 내부 동작 방식
p = subprocess.Popen("curl -s '{}'".format(url), \
stdout=subprocess.PIPE, text=True, shell=True)
......@@ -42,12 +55,12 @@ def get_grep(url): # grep 내부 동작 방식
t_list = []
s_list = []
for j in range(0, len(output)):
if "연락처" in output[j]:
tel = output[j+1]
for k, v in ac.slide(output, 2):
if "연락처" in k:
tel = v
t_list.append(tel.strip())
if "업소명" in output[j]:
shop = output[j+1]
if "업소명" in k:
shop = v
s_list.append(shop.strip())
if mc.WRITE_MODE == True:
......@@ -63,13 +76,13 @@ for url in FURL:
get_grep(url)
# 편집: Emacs 26.2 (Ubuntu 18.04)
# 마지막 갱신: 2019년 7월 4
# 마지막 갱신: 2019년 7월 5
"""
실험 결과:
# 142 페이지 모두 질의 후 출력한 결과
# 102 페이지만 실제로 URL 이 존재함
실험 환경: 우분투 18.04/ 파이썬 3.7/ curl
결과:
(bionic)soyeomul@localhost:~/test$ ./161823.py
[uid:001] 010-8827-7794 가락동 ART2
[uid:002] 010-7654-2119 퀸
[uid:003] 010-2491-2124 안전
......@@ -80,96 +93,5 @@ for url in FURL:
[uid:008] 010-2123-1522 둘리
[uid:009] 010-4184-5588 BAR11CLUB
[uid:010] 010-4926-1374 꿀다방
[uid:011] 010-4862-0558 강남더킹
[uid:012] 010-4469-1809 명월관
[uid:013] 01071207362 강서 강냉이
[uid:016] 01067148870 프라다
[uid:019] 010-7650-4125 아트
[uid:022] 010-5715-5067 삼성
[uid:026] 010-2062-3474 야호정
[uid:030] 010-2400-9333 송파룸알바
[uid:031] 01088580086 The Day
[uid:032] 010-3425-4352 키티90
[uid:036] 010-7997-1463 여시아로마
[uid:038] 010-4979-8015 마세라티
[uid:039] 01073551910 천안
[uid:040] 010-2929-6918 잠실1등샵
[uid:041] 010 -3487-3756 판타스틱
[uid:043] 010 7396 3231 나이아가라
[uid:044] 010-2081-3508 추카추카
[uid:045] 010-3943-6669 수원 인계동 안마
[uid:046] 01087575501 추카추카
[uid:047] 01056095927 마블
[uid:048] 01083646968 아마존
[uid:049] 010-7430-6877 러브홀릭
[uid:051] 010-7938-9280 부천놀이터
[uid:052] 01064675884 큐티
[uid:067] 010-3564-6157 굿모닝
[uid:071] 010-4559-8989 더킹
[uid:072] 010-3000-8781 강남제네바
[uid:073] 01040501300 나이아가라호텔 히어로
[uid:074] 01027841654 꽃님이
[uid:075] 01042002792 신림스타일
[uid:076] 01080019942 간지
[uid:077] 010-9332-3531 코코
[uid:078] 010-9332-3531 코코
[uid:079] 010-4837-3615 신림1등탑
[uid:080] 010-3475-2477 팜므파탈
[uid:081] 010-5440-5449 더블유
[uid:082] 01024706194 러블리
[uid:083] 010-7679-4300 타임스웨디시
[uid:084] 010-5639-4094 뷰티풀
[uid:085] 010-3875-3222 명품
[uid:086] 01073739798 술마시는보스노래홀
[uid:087] 01059668330 세븐
[uid:088] 010 4582 3358 스카이
[uid:091] 010-2465-5671 엔젤이벤트
[uid:092] 010-2788-4601 파로스
[uid:094] 01031141890 썸노래방
[uid:095] 01022984462 엠
[uid:097] 01079998974 히든싱어
[uid:098] 01097170045 수영♡쿠팡
[uid:099] 01075183359 EVER
[uid:100] 010-6683-8741 북수원 가향
[uid:101] 01076818299 오피스텔
[uid:102] 010-2756-0325 인천 봄날
[uid:103] 01046137958 시크릿
[uid:104] O1O-7453-7244 블랙티
[uid:105] 010-8139-2221 TIME
[uid:106] 010-9794-4259 아이린
[uid:107] 01043623325 민트
[uid:108] 01065480850 도쿄
[uid:109] 01058266223 로즈
[uid:111] 01072335953 인천 스테파니
[uid:112] 010-2544-5232 중독
[uid:113] 010-2463-6745 티아라
[uid:114] 010-4638-1959 핑크아로마
[uid:115] 010-6262-4584 레이디
[uid:116] 010-6226-7353 신림마블
[uid:117] 010-2226-2883 MAYB
[uid:118] 01071274325 던힐투
[uid:119] 010 4539 3777 만남가요주점
[uid:120] 010-8668-0673 나비
[uid:121] 010-7532-3841 초콜릿
[uid:122] 010-6376-0112 지젤
[uid:123] 01028116930 도도
[uid:124] 010-5131-5467 국제테라피
[uid:125] 010-5644-9662 귀청소방
[uid:126] 01020366683 아로마마사지
[uid:127] 01026732396 즐거운
[uid:128] 010-8913-7373 로타리소개소
[uid:129] 01059436920 잠실궁전
[uid:130] 010-2691-1254 여명
[uid:131] 010-7430-6877 킹덤
[uid:132] 01091114933 와우
[uid:133] 01076169897 feel
[uid:134] 01047754137 아우토반 A+
[uid:135] 01057556324 골든벨
[uid:136] 010-3110-2846 해피데이
[uid:137] 010-9726-1658 실루엣
[uid:138] 010-2607-8107 ing
[uid:139] 0101111111 여자친구
[uid:140] 01041851985 유토피아
[uid:141] 01098662002 ☎안산☎정☎
[uid:142] 010-8807-6266 ♣♣토마토♣♣
(bionic)soyeomul@localhost:~/test$
"""
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment