<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Zero Security</title>
    <link>https://zerosecu.tistory.com/</link>
    <description>정보보안, 해킹 관련 정보를 공유하는 공간입니다</description>
    <language>ko</language>
    <pubDate>Fri, 10 Jul 2026 12:25:01 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>carmoon</managingEditor>
    <image>
      <title>Zero Security</title>
      <url>https://tistory1.daumcdn.net/tistory/3405078/attach/277a8e1686ca4012b558009947036da1</url>
      <link>https://zerosecu.tistory.com</link>
    </image>
    <item>
      <title>[오류해결] django-admin.py : 'django-admin.py' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다</title>
      <link>https://zerosecu.tistory.com/81</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;PYTHON 오류해결&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;django-admin.py&amp;nbsp;:&amp;nbsp;'django-admin.py'&amp;nbsp;용어가&amp;nbsp;cmdlet,&amp;nbsp;함수,&amp;nbsp;스크립트&amp;nbsp;파일&amp;nbsp;또는&amp;nbsp;실행할&amp;nbsp;수&amp;nbsp;있는&amp;nbsp;프로그램&amp;nbsp;이름으로&amp;nbsp;인식되지&amp;nbsp;않습니다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;해결방안 1) 파이썬 설치경로를 PC 환경변수에 등록&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;C:\Users\사용자명\AppData\Local\Programs\Python\Python38&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;해결방안 2) Python packages에서 Django 설치여부 확인&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;해결방안 3) 파이썬 재설치&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;참고 블로그&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://sun-kakao.tistory.com/92&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://sun-kakao.tistory.com/92&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1661397662178&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;Python 컴파일 시도 시 발생하는 '용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는....' 해결 &quot; data-og-description=&quot;오류 내용) 용어가 cmdlet, 함수, 스크립트 파일 또는 실 행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시&quot; data-og-host=&quot;sun-kakao.tistory.com&quot; data-og-source-url=&quot;https://sun-kakao.tistory.com/92&quot; data-og-url=&quot;https://sun-kakao.tistory.com/92&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bxmvj4/hyPzqt45X9/kn9oIXpjkaZyU12eKTdYT1/img.png?width=746&amp;amp;height=292&amp;amp;face=0_0_746_292,https://scrap.kakaocdn.net/dn/rPXl5/hyPzyeBiC1/2uoBwROFZC73O8vFkpinz1/img.png?width=746&amp;amp;height=292&amp;amp;face=0_0_746_292,https://scrap.kakaocdn.net/dn/nzUlD/hyPzqAOV89/nhMJvntW7lDwnUS017Tob1/img.png?width=773&amp;amp;height=610&amp;amp;face=0_0_773_610&quot;&gt;&lt;a href=&quot;https://sun-kakao.tistory.com/92&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://sun-kakao.tistory.com/92&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bxmvj4/hyPzqt45X9/kn9oIXpjkaZyU12eKTdYT1/img.png?width=746&amp;amp;height=292&amp;amp;face=0_0_746_292,https://scrap.kakaocdn.net/dn/rPXl5/hyPzyeBiC1/2uoBwROFZC73O8vFkpinz1/img.png?width=746&amp;amp;height=292&amp;amp;face=0_0_746_292,https://scrap.kakaocdn.net/dn/nzUlD/hyPzqAOV89/nhMJvntW7lDwnUS017Tob1/img.png?width=773&amp;amp;height=610&amp;amp;face=0_0_773_610');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;Python 컴파일 시도 시 발생하는 '용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는....' 해결&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;오류 내용) 용어가 cmdlet, 함수, 스크립트 파일 또는 실 행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;sun-kakao.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>[Python]</category>
      <category>Django</category>
      <category>python</category>
      <category>오류해결</category>
      <category>파이썬</category>
      <author>carmoon</author>
      <guid isPermaLink="true">https://zerosecu.tistory.com/81</guid>
      <comments>https://zerosecu.tistory.com/81#entry81comment</comments>
      <pubDate>Thu, 25 Aug 2022 12:21:31 +0900</pubDate>
    </item>
    <item>
      <title>wiki에서 데이터를 검색해서 MySQL DB에 저장하는 코드(무한루프)</title>
      <link>https://zerosecu.tistory.com/80</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #808080;&quot;&gt;### wiki&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;에서 데이터를 검색해서&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt; MySQL DB&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;에 저장하는 코드&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;무한루프&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;)&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;from &lt;/span&gt;urllib.request &lt;span style=&quot;color: #cc7832;&quot;&gt;import &lt;/span&gt;urlopen&lt;br /&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;from &lt;/span&gt;bs4 &lt;span style=&quot;color: #cc7832;&quot;&gt;import &lt;/span&gt;BeautifulSoup&lt;br /&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;import &lt;/span&gt;datetime&lt;br /&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;import &lt;/span&gt;random&lt;br /&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;import &lt;/span&gt;pymysql&lt;br /&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;import &lt;/span&gt;re&lt;br /&gt;&lt;br /&gt;conn = pymysql.connect(&lt;span style=&quot;color: #aa4926;&quot;&gt;host&lt;/span&gt;=&lt;span style=&quot;color: #6a8759;&quot;&gt;'127.0.0.1'&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #aa4926;&quot;&gt;user&lt;/span&gt;=&lt;span style=&quot;color: #6a8759;&quot;&gt;'root'&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #aa4926;&quot;&gt;passwd&lt;/span&gt;=&lt;span style=&quot;color: #6a8759;&quot;&gt;'&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;your password&lt;/b&gt;&lt;/span&gt;'&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #aa4926;&quot;&gt;db&lt;/span&gt;=&lt;span style=&quot;color: #6a8759;&quot;&gt;'mysql'&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #aa4926;&quot;&gt;charset&lt;/span&gt;=&lt;span style=&quot;color: #6a8759;&quot;&gt;'utf8'&lt;/span&gt;)&lt;br /&gt;cur = conn.cursor()&lt;br /&gt;cur.execute(&lt;span style=&quot;color: #6a8759;&quot;&gt;&quot;USE scraping&quot;&lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;random.seed(datetime.datetime.now())&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;def &lt;/span&gt;&lt;span style=&quot;color: #ffc66d;&quot;&gt;store&lt;/span&gt;(title&lt;span style=&quot;color: #cc7832;&quot;&gt;, &lt;/span&gt;content):&lt;br /&gt;cur.execute(&lt;br /&gt;&lt;span style=&quot;color: #6a8759;&quot;&gt;'INSERT INTO pages (title, content) VALUES (&quot;%s&quot;, &quot;%s&quot;)'&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;,&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt; &lt;/span&gt;(title&lt;span style=&quot;color: #cc7832;&quot;&gt;, &lt;/span&gt;content)&lt;br /&gt;)&lt;br /&gt;cur.connection.commit()&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;def &lt;/span&gt;&lt;span style=&quot;color: #ffc66d;&quot;&gt;getLinks&lt;/span&gt;(articleUrl):&lt;br /&gt;html = urlopen(&lt;span style=&quot;color: #6a8759;&quot;&gt;'&lt;a href=&quot;http://en.wikipedia.org'&quot;&gt;http://en.wikipedia.org'&lt;/a&gt;&lt;/span&gt;+articleUrl)&lt;br /&gt;bs = BeautifulSoup(html&lt;span style=&quot;color: #cc7832;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #6a8759;&quot;&gt;'html.parser'&lt;/span&gt;)&lt;br /&gt;title = bs.find(&lt;span style=&quot;color: #6a8759;&quot;&gt;'h1'&lt;/span&gt;).get_text()&lt;br /&gt;content = bs.find(&lt;span style=&quot;color: #6a8759;&quot;&gt;'div'&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;, &lt;/span&gt;{&lt;span style=&quot;color: #6a8759;&quot;&gt;'id'&lt;/span&gt;:&lt;span style=&quot;color: #6a8759;&quot;&gt;'mw-content-text'&lt;/span&gt;}).find(&lt;span style=&quot;color: #6a8759;&quot;&gt;'p'&lt;/span&gt;).get_text()&lt;br /&gt;store(title&lt;span style=&quot;color: #cc7832;&quot;&gt;, &lt;/span&gt;content)&lt;br /&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;return &lt;/span&gt;bs.find(&lt;span style=&quot;color: #6a8759;&quot;&gt;'div'&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;, &lt;/span&gt;{&lt;span style=&quot;color: #6a8759;&quot;&gt;'id'&lt;/span&gt;:&lt;span style=&quot;color: #6a8759;&quot;&gt;'bodyContent'&lt;/span&gt;}).findAll(&lt;span style=&quot;color: #6a8759;&quot;&gt;'a'&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #aa4926;&quot;&gt;href&lt;/span&gt;=re.compile(&lt;span style=&quot;color: #6a8759;&quot;&gt;'&lt;/span&gt;&lt;span style=&quot;background-color: #364135; color: #6a8759;&quot;&gt;^(/wiki/)((?!:).)*$&lt;/span&gt;&lt;span style=&quot;color: #6a8759;&quot;&gt;'&lt;/span&gt;))&lt;br /&gt;&lt;br /&gt;links = getLinks(&lt;span style=&quot;color: #6a8759;&quot;&gt;'/wiki/Kevin_Bacon'&lt;/span&gt;)&lt;br /&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;try&lt;/span&gt;:&lt;br /&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;while &lt;/span&gt;&lt;span style=&quot;color: #8888c6;&quot;&gt;len&lt;/span&gt;(links) &amp;gt; &lt;span style=&quot;color: #6897bb;&quot;&gt;0&lt;/span&gt;:&lt;br /&gt;newArticle = links[random.randint(&lt;span style=&quot;color: #6897bb;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #8888c6;&quot;&gt;len&lt;/span&gt;(links)-&lt;span style=&quot;color: #6897bb;&quot;&gt;1&lt;/span&gt;)].attrs[&lt;span style=&quot;color: #6a8759;&quot;&gt;'href'&lt;/span&gt;]&lt;br /&gt;&lt;span style=&quot;color: #8888c6;&quot;&gt;print&lt;/span&gt;(newArticle)&lt;br /&gt;links = getLinks(newArticle)&lt;br /&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;finally&lt;/span&gt;:&lt;br /&gt;cur.close()&lt;br /&gt;conn.close()&lt;/p&gt;</description>
      <category>[Python]</category>
      <author>carmoon</author>
      <guid isPermaLink="true">https://zerosecu.tistory.com/80</guid>
      <comments>https://zerosecu.tistory.com/80#entry80comment</comments>
      <pubDate>Sun, 16 May 2021 18:05:28 +0900</pubDate>
    </item>
    <item>
      <title>[Python] 파이썬으로 MySQL DB 연결 후 데이터 출력 - MySQL 설치부터</title>
      <link>https://zerosecu.tistory.com/79</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;순서&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;(1) MySQL 설치&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;(2) Python 라이브러리 설치&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;(3) Python 코드 작성 및 연결 테스트&lt;/b&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;(1) MySQL 설치&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;아래 URL 접속 후 다운로드 및 설치(Server Only 옵션으로 설치)&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://dev.mysql.com/downloads/windows/installer/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://dev.mysql.com/downloads/windows/installer/&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1621154714694&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;MySQL :: Download MySQL Installer&quot; data-og-description=&quot;Select Operating System: Select Operating System&amp;hellip; Microsoft Windows Select OS Version: All Windows (x86, 32-bit) Windows (x86, 32-bit), MSI Installer 8.0.25 2.4M (mysql-installer-web-community-8.0.25.0.msi) MD5: 7f64b7ca2c526c359919d9db1bc8d669 | Signatu&quot; data-og-host=&quot;dev.mysql.com&quot; data-og-source-url=&quot;https://dev.mysql.com/downloads/windows/installer/&quot; data-og-url=&quot;https://dev.mysql.com/downloads/windows/installer/&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://dev.mysql.com/downloads/windows/installer/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev.mysql.com/downloads/windows/installer/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;MySQL :: Download MySQL Installer&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Select Operating System: Select Operating System&amp;hellip; Microsoft Windows Select OS Version: All Windows (x86, 32-bit) Windows (x86, 32-bit), MSI Installer 8.0.25 2.4M (mysql-installer-web-community-8.0.25.0.msi) MD5: 7f64b7ca2c526c359919d9db1bc8d669 | Signatu&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev.mysql.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;(2) Python 라이브러리 설치&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;아래 명령어 실행&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;C:/&amp;gt; pip install PyMySQL&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;(3) Python 코드 작성 및 연결 테스트&lt;/b&gt;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;&lt;span style=&quot;color: #808080;&quot;&gt;### MySQL&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;으로&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;DB&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;연결 후 데이터 출력&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;~!!&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;import&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;pymysql&lt;br /&gt;conn = pymysql.connect(&lt;span style=&quot;color: #aa4926;&quot;&gt;host&lt;/span&gt;=&lt;span style=&quot;color: #6a8759;&quot;&gt;'127.0.0.1'&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #aa4926;&quot;&gt;user&lt;/span&gt;=&lt;span style=&quot;color: #6a8759;&quot;&gt;'root'&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #aa4926;&quot;&gt;passwd&lt;/span&gt;=&lt;span style=&quot;color: #6a8759;&quot;&gt;'&lt;b&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;your password&lt;/span&gt;&lt;/b&gt;'&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #aa4926;&quot;&gt;db&lt;/span&gt;=&lt;span style=&quot;color: #6a8759;&quot;&gt;'mysql'&lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;cur = conn.cursor()&lt;br /&gt;cur.execute(&lt;span style=&quot;color: #6a8759;&quot;&gt;&quot;USE scraping&quot;&lt;/span&gt;)&lt;br /&gt;cur.execute(&lt;span style=&quot;color: #6a8759;&quot;&gt;&quot;SELECT * FROM pages WHERE id=1&quot;&lt;/span&gt;)&lt;br /&gt;&lt;span style=&quot;color: #8888c6;&quot;&gt;print&lt;/span&gt;(cur.fetchone())&lt;br /&gt;cur.close()&lt;br /&gt;conn.close()&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>[Python]</category>
      <author>carmoon</author>
      <guid isPermaLink="true">https://zerosecu.tistory.com/79</guid>
      <comments>https://zerosecu.tistory.com/79#entry79comment</comments>
      <pubDate>Sun, 16 May 2021 17:47:58 +0900</pubDate>
    </item>
    <item>
      <title>[Python] 파이썬으로 MySQL DB 연결 후 데이터 출력</title>
      <link>https://zerosecu.tistory.com/78</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;[Python] 파이썬으로 MySQL DB 연결 후 데이터 출력하는 코드&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;mysql root 계정 패스워드는 본인의 패스워드로 바꿔서 실행&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #808080;&quot;&gt;### MySQL &lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;으로&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt; DB &lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;연결 후 데이터 출력&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;~!!&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;import &lt;/span&gt;pymysql&lt;br /&gt;conn = pymysql.connect(&lt;span style=&quot;color: #aa4926;&quot;&gt;host&lt;/span&gt;=&lt;span style=&quot;color: #6a8759;&quot;&gt;'127.0.0.1'&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #aa4926;&quot;&gt;user&lt;/span&gt;=&lt;span style=&quot;color: #6a8759;&quot;&gt;'root'&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #aa4926;&quot;&gt;passwd&lt;/span&gt;=&lt;span style=&quot;color: #6a8759;&quot;&gt;'your password'&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #aa4926;&quot;&gt;db&lt;/span&gt;=&lt;span style=&quot;color: #6a8759;&quot;&gt;'mysql'&lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;cur = conn.cursor()&lt;br /&gt;cur.execute(&lt;span style=&quot;color: #6a8759;&quot;&gt;&quot;USE scraping&quot;&lt;/span&gt;)&lt;br /&gt;cur.execute(&lt;span style=&quot;color: #6a8759;&quot;&gt;&quot;SELECT * FROM pages WHERE id=1&quot;&lt;/span&gt;)&lt;br /&gt;&lt;span style=&quot;color: #8888c6;&quot;&gt;print&lt;/span&gt;(cur.fetchone())&lt;br /&gt;cur.close()&lt;br /&gt;conn.close()&lt;/p&gt;</description>
      <category>[Python]</category>
      <author>carmoon</author>
      <guid isPermaLink="true">https://zerosecu.tistory.com/78</guid>
      <comments>https://zerosecu.tistory.com/78#entry78comment</comments>
      <pubDate>Sun, 16 May 2021 17:42:29 +0900</pubDate>
    </item>
    <item>
      <title>[Python] 파이썬으로 csv파일 생성 후 데이터 저장하기</title>
      <link>https://zerosecu.tistory.com/77</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #808080;&quot;&gt;### test.csv &lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;파일을 생성 후 데이터를 저장하는 코드&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;import &lt;/span&gt;csv&lt;br /&gt;&lt;br /&gt;csvFile = &lt;span style=&quot;color: #8888c6;&quot;&gt;open&lt;/span&gt;(&lt;span style=&quot;color: #6a8759;&quot;&gt;'test.csv'&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #6a8759;&quot;&gt;'w+'&lt;/span&gt;)&lt;br /&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;try&lt;/span&gt;:&lt;br /&gt;writer = csv.writer(csvFile)&lt;br /&gt;writer.writerow((&lt;span style=&quot;color: #6a8759;&quot;&gt;'number'&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #6a8759;&quot;&gt;'number plus 2'&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #6a8759;&quot;&gt;'number plus 3'&lt;/span&gt;))&lt;br /&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;for &lt;/span&gt;i &lt;span style=&quot;color: #cc7832;&quot;&gt;in &lt;/span&gt;&lt;span style=&quot;color: #8888c6;&quot;&gt;range&lt;/span&gt;(&lt;span style=&quot;color: #6897bb;&quot;&gt;5&lt;/span&gt;):&lt;br /&gt;writer.writerow( (i&lt;span style=&quot;color: #cc7832;&quot;&gt;, &lt;/span&gt;i+&lt;span style=&quot;color: #6897bb;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;, &lt;/span&gt;i+&lt;span style=&quot;color: #6897bb;&quot;&gt;3&lt;/span&gt;))&lt;br /&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;finally&lt;/span&gt;:&lt;br /&gt;csvFile.close()&lt;/p&gt;</description>
      <category>[Python]</category>
      <author>carmoon</author>
      <guid isPermaLink="true">https://zerosecu.tistory.com/77</guid>
      <comments>https://zerosecu.tistory.com/77#entry77comment</comments>
      <pubDate>Sun, 16 May 2021 16:19:03 +0900</pubDate>
    </item>
    <item>
      <title>[Python] pytesseract를 사용하여, 이미지의 text 출력</title>
      <link>https://zerosecu.tistory.com/74</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;pytesseract를 사용하여, 이미지의 text 출력&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;code:&lt;/b&gt;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;from&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;PIL&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;import&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;Image&lt;br /&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;import&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;pytesseract&lt;br /&gt;pytesseract.pytesseract.tesseract_cmd =&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #6a8759;&quot;&gt;'C:/Program Files/Tesseract-OCR/tesseract.exe'&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #8888c6;&quot;&gt;print&lt;/span&gt;(pytesseract.image_to_string(Image.open(&lt;span style=&quot;color: #6a8759;&quot;&gt;'./test.png'&lt;/span&gt;)))&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;output:&lt;/b&gt;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;I&amp;nbsp;watch&amp;nbsp;three&amp;nbsp;climb&amp;nbsp;before&amp;nbsp;it&amp;rsquo;s&amp;nbsp;my &lt;br /&gt;turn.[lit&amp;rsquo;s&amp;nbsp;a&amp;nbsp;tough&amp;nbsp;one.|ilithe&amp;nbsp;guy &lt;br /&gt;before&amp;nbsp;me&amp;nbsp;tries&amp;nbsp;twice.[ll&amp;nbsp;He&amp;nbsp;falls &lt;br /&gt;tuice.[lAfter&amp;nbsp;the&amp;nbsp;last&amp;nbsp;one,&amp;nbsp;he &lt;br /&gt;cones&amp;nbsp;down,lie&amp;rsquo;s&amp;nbsp;finished&amp;nbsp;for&amp;nbsp;the &lt;br /&gt;gay.&amp;nbsp;Te's&amp;nbsp;my&amp;nbsp;turn. &lt;br /&gt;&lt;br /&gt;&amp;ldquo;good&amp;nbsp;luck!&amp;rdquo;&amp;nbsp;to&amp;nbsp;me.) &lt;br /&gt;pit&amp;nbsp;of&amp;nbsp;a&amp;nbsp;problem, &lt;br /&gt;outcrop&amp;nbsp;on&amp;nbsp;this&amp;nbsp;one. &lt;br /&gt;halfway&amp;nbsp;up&amp;nbsp;the&amp;nbsp;wall. &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;It's&amp;nbsp;not&amp;nbsp;a &lt;br /&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;원본 이미지&lt;/b&gt;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 35.9302%; height: 169px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;282&quot; data-origin-height=&quot;154&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/99xwf/btq4Y4XXHFs/20JzEgk8eStGwjJiV5j3uk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/99xwf/btq4Y4XXHFs/20JzEgk8eStGwjJiV5j3uk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/99xwf/btq4Y4XXHFs/20JzEgk8eStGwjJiV5j3uk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F99xwf%2Fbtq4Y4XXHFs%2F20JzEgk8eStGwjJiV5j3uk%2Fimg.png&quot; data-origin-width=&quot;282&quot; data-origin-height=&quot;154&quot; data-ke-mobilestyle=&quot;widthOrigin&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Wow...&lt;/p&gt;</description>
      <category>[Python]</category>
      <author>carmoon</author>
      <guid isPermaLink="true">https://zerosecu.tistory.com/74</guid>
      <comments>https://zerosecu.tistory.com/74#entry74comment</comments>
      <pubDate>Sat, 15 May 2021 09:28:19 +0900</pubDate>
    </item>
    <item>
      <title>[Python]  파이썬 pytesseract 에러 발생 시</title>
      <link>https://zerosecu.tistory.com/73</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;pytesseract.pytesseract.TesseractNotFoundError:&amp;nbsp;tesseract&amp;nbsp;is&amp;nbsp;not&amp;nbsp;installed&amp;nbsp;or&amp;nbsp;it's&amp;nbsp;not&amp;nbsp;in&amp;nbsp;your&amp;nbsp;PATH.&amp;nbsp;See&amp;nbsp;README&amp;nbsp;file&amp;nbsp;for&amp;nbsp;more&amp;nbsp;information.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;파이썬 pytesseract 에러 발생 시(1)&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;On Windows&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;download binary from&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://github.com/UB-Mannheim/tesseract/wiki&quot;&gt;https://github.com/UB-Mannheim/tesseract/wiki&lt;/a&gt;. then add&lt;span&gt;&amp;nbsp;&lt;/span&gt;pytesseract.pytesseract.tesseract_cmd = 'C:\Program Files (x86)\Tesseract-OCR\tesseract.exe'&lt;span&gt;&amp;nbsp;&lt;/span&gt;to your script.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;Then you should install python package using pip:&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;pip install tesseract pip install tesseract-ocr&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;references:&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://pypi.org/project/pytesseract/&quot;&gt;https://pypi.org/project/pytesseract/&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;(INSTALLATION section) and&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://github.com/tesseract-ocr/tesseract/wiki#installation&quot;&gt;https://github.com/tesseract-ocr/tesseract/wiki#installation&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;참고 URL:&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://stackoverflow.com/questions/50951955/pytesseract-tesseractnotfound-error-tesseract-is-not-installed-or-its-not-i&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://stackoverflow.com/questions/50951955/pytesseract-tesseractnotfound-error-tesseract-is-not-installed-or-its-not-i&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1621036667034&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;Pytesseract : &amp;quot;TesseractNotFound Error: tesseract is not installed or it's not in your path&amp;quot;, how do I fix this?&quot; data-og-description=&quot;I'm trying to run a basic and very simple code in python. from PIL import Image import pytesseract im = Image.open(&amp;quot;sample1.jpg&amp;quot;) text = pytesseract.image_to_string(im, lang = 'eng') print(tex...&quot; data-og-host=&quot;stackoverflow.com&quot; data-og-source-url=&quot;https://stackoverflow.com/questions/50951955/pytesseract-tesseractnotfound-error-tesseract-is-not-installed-or-its-not-i&quot; data-og-url=&quot;https://stackoverflow.com/questions/50951955/pytesseract-tesseractnotfound-error-tesseract-is-not-installed-or-its-not-i&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/b2SgPd/hyKdG2xRsP/KEyXz7vGV0WPZkkSn0mCsK/img.png?width=316&amp;amp;height=316&amp;amp;face=0_0_316_316&quot;&gt;&lt;a href=&quot;https://stackoverflow.com/questions/50951955/pytesseract-tesseractnotfound-error-tesseract-is-not-installed-or-its-not-i&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://stackoverflow.com/questions/50951955/pytesseract-tesseractnotfound-error-tesseract-is-not-installed-or-its-not-i&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/b2SgPd/hyKdG2xRsP/KEyXz7vGV0WPZkkSn0mCsK/img.png?width=316&amp;amp;height=316&amp;amp;face=0_0_316_316');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;Pytesseract : &quot;TesseractNotFound Error: tesseract is not installed or it's not in your path&quot;, how do I fix this?&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;I'm trying to run a basic and very simple code in python. from PIL import Image import pytesseract im = Image.open(&quot;sample1.jpg&quot;) text = pytesseract.image_to_string(im, lang = 'eng') print(tex...&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;stackoverflow.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;파이썬 pytesseract 에러 발생 시(2)&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;1. tesseract 엔진을 다운받아 설치해야 한다&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://github.com/UB-Mannheim/tesseract/wiki&quot;&gt;https://github.com/UB-Mannheim/tesseract/wiki&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;에서 최신버전 다운&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;2. 설치 후 경로 지정(테서렉트관련 소스 작성 시)&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;pytesseract.pytesseract.tesseract_cmd = &lt;span style=&quot;color: #6a8759;&quot;&gt;'C:/Program Files/Tesseract-OCR/tesseract.exe'&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;3. Run!!&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;참고 URL:&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://green-late7.tistory.com/179&quot;&gt;https://green-late7.tistory.com/179&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1621038114761&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[tesseract]pycharm 에서 ocr 사용하기&quot; data-og-description=&quot;구글은 위대하다.... 예전에 tesseract 썼을 때는 인식률 너무 안좋아서 다른 걸 사용했었는데 구글 입김 들어가고 개선된 5.0 버전 사용하니 인식률 진짜 좋음;; tesseract 버전 별 차이점 3.0 버전은 전&quot; data-og-host=&quot;green-late7.tistory.com&quot; data-og-source-url=&quot;https://green-late7.tistory.com/179&quot; data-og-url=&quot;https://green-late7.tistory.com/179&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/LTI1d/hyKdSPr8dL/SfREKLVzrmzQMi49xr5Sj1/img.png?width=498&amp;amp;height=385&amp;amp;face=0_0_498_385,https://scrap.kakaocdn.net/dn/Kjnv6/hyKcPNyeyB/8IU8Gkh3GhjTRNwL0ddE21/img.png?width=498&amp;amp;height=385&amp;amp;face=0_0_498_385,https://scrap.kakaocdn.net/dn/NeHjb/hyKdSonHbQ/oLQUgX8s80VLdOo7IxqD40/img.png?width=688&amp;amp;height=819&amp;amp;face=0_0_688_819&quot;&gt;&lt;a href=&quot;https://green-late7.tistory.com/179&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://green-late7.tistory.com/179&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/LTI1d/hyKdSPr8dL/SfREKLVzrmzQMi49xr5Sj1/img.png?width=498&amp;amp;height=385&amp;amp;face=0_0_498_385,https://scrap.kakaocdn.net/dn/Kjnv6/hyKcPNyeyB/8IU8Gkh3GhjTRNwL0ddE21/img.png?width=498&amp;amp;height=385&amp;amp;face=0_0_498_385,https://scrap.kakaocdn.net/dn/NeHjb/hyKdSonHbQ/oLQUgX8s80VLdOo7IxqD40/img.png?width=688&amp;amp;height=819&amp;amp;face=0_0_688_819');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[tesseract]pycharm 에서 ocr 사용하기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;구글은 위대하다.... 예전에 tesseract 썼을 때는 인식률 너무 안좋아서 다른 걸 사용했었는데 구글 입김 들어가고 개선된 5.0 버전 사용하니 인식률 진짜 좋음;; tesseract 버전 별 차이점 3.0 버전은 전&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;green-late7.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1621038104821&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[tesseract]pycharm 에서 ocr 사용하기&quot; data-og-description=&quot;구글은 위대하다.... 예전에 tesseract 썼을 때는 인식률 너무 안좋아서 다른 걸 사용했었는데 구글 입김 들어가고 개선된 5.0 버전 사용하니 인식률 진짜 좋음;; tesseract 버전 별 차이점 3.0 버전은 전&quot; data-og-host=&quot;green-late7.tistory.com&quot; data-og-source-url=&quot;https://green-late7.tistory.com/179&quot; data-og-url=&quot;https://green-late7.tistory.com/179&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/LTI1d/hyKdSPr8dL/SfREKLVzrmzQMi49xr5Sj1/img.png?width=498&amp;amp;height=385&amp;amp;face=0_0_498_385,https://scrap.kakaocdn.net/dn/Kjnv6/hyKcPNyeyB/8IU8Gkh3GhjTRNwL0ddE21/img.png?width=498&amp;amp;height=385&amp;amp;face=0_0_498_385,https://scrap.kakaocdn.net/dn/NeHjb/hyKdSonHbQ/oLQUgX8s80VLdOo7IxqD40/img.png?width=688&amp;amp;height=819&amp;amp;face=0_0_688_819&quot;&gt;&lt;a href=&quot;https://green-late7.tistory.com/179&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://green-late7.tistory.com/179&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/LTI1d/hyKdSPr8dL/SfREKLVzrmzQMi49xr5Sj1/img.png?width=498&amp;amp;height=385&amp;amp;face=0_0_498_385,https://scrap.kakaocdn.net/dn/Kjnv6/hyKcPNyeyB/8IU8Gkh3GhjTRNwL0ddE21/img.png?width=498&amp;amp;height=385&amp;amp;face=0_0_498_385,https://scrap.kakaocdn.net/dn/NeHjb/hyKdSonHbQ/oLQUgX8s80VLdOo7IxqD40/img.png?width=688&amp;amp;height=819&amp;amp;face=0_0_688_819');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[tesseract]pycharm 에서 ocr 사용하기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;구글은 위대하다.... 예전에 tesseract 썼을 때는 인식률 너무 안좋아서 다른 걸 사용했었는데 구글 입김 들어가고 개선된 5.0 버전 사용하니 인식률 진짜 좋음;; tesseract 버전 별 차이점 3.0 버전은 전&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;green-late7.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>[Python]</category>
      <author>carmoon</author>
      <guid isPermaLink="true">https://zerosecu.tistory.com/73</guid>
      <comments>https://zerosecu.tistory.com/73#entry73comment</comments>
      <pubDate>Sat, 15 May 2021 08:57:54 +0900</pubDate>
    </item>
    <item>
      <title>ModuleNotFoundError: No module named 'pytesseract'</title>
      <link>https://zerosecu.tistory.com/72</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;ModuleNotFoundError:&amp;nbsp;No&amp;nbsp;module&amp;nbsp;named&amp;nbsp;'pytesseract' &lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;에러 발생 시&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래 명령으로 해결&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;C:\&amp;gt; pip install pillow&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;C:\&amp;gt; pip install pytesseract&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;참고&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://stackoverflow.com/questions/33401767/importerror-no-module-named-pytesseract&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://stackoverflow.com/questions/33401767/importerror-no-module-named-pytesseract&lt;/a&gt;&lt;/p&gt;</description>
      <category>[Python]</category>
      <author>carmoon</author>
      <guid isPermaLink="true">https://zerosecu.tistory.com/72</guid>
      <comments>https://zerosecu.tistory.com/72#entry72comment</comments>
      <pubDate>Sat, 15 May 2021 08:30:09 +0900</pubDate>
    </item>
    <item>
      <title>[Python] URL 웹페이지 스크린 샷</title>
      <link>https://zerosecu.tistory.com/71</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;[파이썬 소스코드]&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;URL 웹페이지 스크린 샷&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 40px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 40px;&quot;&gt;
&lt;td style=&quot;width: 100%; height: 40px;&quot;&gt;&lt;span style=&quot;color: #808080;&quot;&gt;### URL&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;스크린 샷&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #cc7832;&quot;&gt;from&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;selenium&amp;nbsp;&lt;span style=&quot;color: #cc7832;&quot;&gt;import&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;webdriver&lt;br /&gt;&lt;br /&gt;options = webdriver.ChromeOptions()&lt;br /&gt;options.add_argument(&lt;span style=&quot;color: #6a8759;&quot;&gt;'headless'&lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;driver = webdriver.Chrome(&lt;span style=&quot;color: #aa4926;&quot;&gt;options&lt;/span&gt;=options)&lt;br /&gt;&lt;br /&gt;driver.get(&lt;span style=&quot;color: #6a8759;&quot;&gt;'&lt;a href=&quot;http://www.naver.com/'&quot;&gt;http://www.naver.com/'&lt;/a&gt;&lt;/span&gt;)&lt;br /&gt;driver.get_screenshot_as_file(&lt;span style=&quot;color: #6a8759;&quot;&gt;'./naver_main.png'&lt;/span&gt;)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 67.4419%; height: 420px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 388px;&quot;&gt;
&lt;td style=&quot;width: 100%; text-align: center; height: 388px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;548&quot; height=&quot;411&quot; data-origin-width=&quot;797&quot; data-origin-height=&quot;598&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/YzJCH/btq4WFL2gbT/Ixfa2RYofW4TPtDVqQ31XK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/YzJCH/btq4WFL2gbT/Ixfa2RYofW4TPtDVqQ31XK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/YzJCH/btq4WFL2gbT/Ixfa2RYofW4TPtDVqQ31XK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FYzJCH%2Fbtq4WFL2gbT%2FIxfa2RYofW4TPtDVqQ31XK%2Fimg.png&quot; width=&quot;548&quot; height=&quot;411&quot; data-origin-width=&quot;797&quot; data-origin-height=&quot;598&quot; data-ke-mobilestyle=&quot;widthOrigin&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>[Python]</category>
      <author>carmoon</author>
      <guid isPermaLink="true">https://zerosecu.tistory.com/71</guid>
      <comments>https://zerosecu.tistory.com/71#entry71comment</comments>
      <pubDate>Fri, 14 May 2021 20:39:48 +0900</pubDate>
    </item>
    <item>
      <title>[Python] 크롬 버전에 맞는 드라이버 다운로드 및 크롬 버전확인</title>
      <link>https://zerosecu.tistory.com/70</link>
      <description>&lt;h2 id=&quot;크롬-버전-확인하기&quot; data-ke-size=&quot;size26&quot;&gt;크롬 버전 확인하는 방법&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;크롬 브라우저에서&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;chrome://version/&quot;&gt;chrome://version/&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;입력 후 확인 할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;[Python]&amp;nbsp;크롬&amp;nbsp;버전에&amp;nbsp;맞는&amp;nbsp;드라이버&amp;nbsp;다운로드&amp;nbsp;및&amp;nbsp;크롬&amp;nbsp;버전확인&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://sites.google.com/a/chromium.org/chromedriver/downloads&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://sites.google.com/a/chromium.org/chromedriver/downloads&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1620981434818&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;Downloads - ChromeDriver - WebDriver for Chrome&quot; data-og-description=&quot;WebDriver for Chrome&quot; data-og-host=&quot;sites.google.com&quot; data-og-source-url=&quot;https://sites.google.com/a/chromium.org/chromedriver/downloads&quot; data-og-url=&quot;https://sites.google.com/a/chromium.org/chromedriver/downloads&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://sites.google.com/a/chromium.org/chromedriver/downloads&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://sites.google.com/a/chromium.org/chromedriver/downloads&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size18&quot;&gt;Downloads - ChromeDriver - WebDriver for Chrome&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size18&quot;&gt;WebDriver for Chrome&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size18&quot;&gt;sites.google.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;출처:&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://beomi.github.io/2017/09/28/HowToMakeWebCrawler-Headless-Chrome/&quot;&gt;https://beomi.github.io/2017/09/28/HowToMakeWebCrawler-Headless-Chrome/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1620981416003&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;나만의 웹 크롤러 만들기(7): 창없는 크롬으로 크롤링하기 - Beomi's Tech blog&quot; data-og-description=&quot;2017-09-28 나만의 웹 크롤러 만들기(7): 창없는 크롬으로 크롤링하기 좀 더 보기 편한 깃북 버전의 나만의 웹 크롤러 만들기가 나왔습니다! 이번 가이드는 가이드 3편(Selenium으로 무적 크롤러 만들&quot; data-og-host=&quot;beomi.github.io&quot; data-og-source-url=&quot;https://beomi.github.io/2017/09/28/HowToMakeWebCrawler-Headless-Chrome/&quot; data-og-url=&quot;https://beomi.github.io/2017/09/28/HowToMakeWebCrawler-Headless-Chrome/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bdj2e5/hyKcMCU64d/NdWB9hRs6HaSRiMBkmeYa0/img.png?width=2046&amp;amp;height=1538&amp;amp;face=0_0_2046_1538,https://scrap.kakaocdn.net/dn/hwQJD/hyKcKLQEyh/FXJ4kDlgJnouLYBgZx3YTK/img.png?width=1952&amp;amp;height=976&amp;amp;face=0_0_1952_976&quot;&gt;&lt;a href=&quot;https://beomi.github.io/2017/09/28/HowToMakeWebCrawler-Headless-Chrome/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://beomi.github.io/2017/09/28/HowToMakeWebCrawler-Headless-Chrome/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bdj2e5/hyKcMCU64d/NdWB9hRs6HaSRiMBkmeYa0/img.png?width=2046&amp;amp;height=1538&amp;amp;face=0_0_2046_1538,https://scrap.kakaocdn.net/dn/hwQJD/hyKcKLQEyh/FXJ4kDlgJnouLYBgZx3YTK/img.png?width=1952&amp;amp;height=976&amp;amp;face=0_0_1952_976');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size18&quot;&gt;나만의 웹 크롤러 만들기(7): 창없는 크롬으로 크롤링하기 - Beomi's Tech blog&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size18&quot;&gt;2017-09-28 나만의 웹 크롤러 만들기(7): 창없는 크롬으로 크롤링하기 좀 더 보기 편한 깃북 버전의 나만의 웹 크롤러 만들기가 나왔습니다! 이번 가이드는 가이드 3편(Selenium으로 무적 크롤러 만들&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size18&quot;&gt;beomi.github.io&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>[Python]</category>
      <author>carmoon</author>
      <guid isPermaLink="true">https://zerosecu.tistory.com/70</guid>
      <comments>https://zerosecu.tistory.com/70#entry70comment</comments>
      <pubDate>Fri, 14 May 2021 17:37:45 +0900</pubDate>
    </item>
  </channel>
</rss>