<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://s1.daumcdn.net/pimg/whsnake/css/atom.css?ver=1.0" type="text/css"?>
<feed xmlns="http://www.w3.org/2005/Atom" version="1.0" >
  <title>삶의 의미를 찾아서</title>
  <link rel="alternate" type="text/html" href="http://blog.daum.net/kimuks"/>
  <link rel="self" type="application/atom+xml" href="http://blog.daum.net/xml/atom/kimuks"/>
  <rights>억스</rights>
  <author>
    <name><![CDATA[억스]]></name>
    <uri><![CDATA[http://blog.daum.net/kimuks]]></uri>
  </author>
  <generator uri="http://blog.daum.net" version="1.0">Daum blog (blogmaster@daum.net)</generator>
  <id><![CDATA[tag:blog.daum.net,2013:kimuks]]></id>
  <updated><![CDATA[2013-05-22T13:34:03Z]]></updated>
		  				<entry>
		    <title>BeautifulSoup로 HTML 파싱 끝내기</title>
			<link rel="alternate" type="text/html" href="http://blog.daum.net/kimuks/7535522"/>
			<id><![CDATA[tag:blog.daum.net,2013:kimuks.7535522]]></id>
		    <author>
			    <name><![CDATA[억스]]></name>
		    </author>
		    <updated><![CDATA[2013-05-22T13:34:03Z]]></updated>
		    <published><![CDATA[2013-05-22T13:34:03Z]]></published>
		    <content type="html">
		    	&lt;p&gt;[출처]&amp;nbsp;&lt;a href=&quot;http://www.dreamy.pe.kr/zbxe/CodeClip/163266&quot; style=&quot;font-size: 9pt; line-height: 1.6;&quot;&gt;http://www.dreamy.pe.kr/zbxe/CodeClip/163266&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;div class=&quot;post_body&quot; style=&quot;color: rgb(0, 0, 0); font-family: '맑은 고딕'; line-height: 18px;&quot;&gt;HTML 파싱할 일이 생겼는데,&amp;nbsp;&lt;br&gt;그동안은 그냥그냥 필요한 내용만 crummy에서 짬짬히 보다가,&lt;br&gt;BeautifulSoup을 한국말로 잘 정리한 사이트를 찾았다.&lt;br&gt;&lt;br&gt;susukang98님의 블로그 :&amp;nbsp;&lt;a href=&quot;http://susukang98.springnote.com/pages/333771&quot; target=&quot;_blank&quot; style=&quot;color: rgb(51, 51, 51); transition: all 0.4s; -webkit-transition: all 0.4s;&quot;&gt;&lt;font color=&quot;#800080&quot;&gt;http://susukang98.springnote.com/pages/333771&lt;/font&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;예를 들자면, BeautifulSoup을 이용해서 특정 홈피의 내용 중, 어느 부분은 읽는다면 다음과 같이 간단하게 끝낼수 있을 것이다.&lt;br&gt;(사실 정규식을 잘 쓴다면 필요없을 것이다...)&lt;br&gt;&lt;/div&gt;&lt;div class=&quot;post_body&quot; style=&quot;color: rgb(0, 0, 0); font-family: '맑은 고딕'; line-height: 18px;&quot;&gt;&lt;div id=&quot;highlighter_143213&quot; class=&quot;syntaxhighlighter  python&quot; style=&quot;width: 1145px; margin: 1em 0px !important; position: relative !important; overflow: auto !important; font-size: 1em !important;&quot;&gt;&lt;div class=&quot;toolbar&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-color: rgb(108, 226, 108) !important; border: none !important; bottom: auto !important; float: none !important; height: 11px !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: absolute !important; right: 1px !important; top: 1px !important; vertical-align: baseline !important; width: 11px !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 10px !important; min-height: auto !important; z-index: 10 !important; color: white !important;&quot;&gt;&lt;a href=&quot;http://www.dreamy.pe.kr/zbxe/CodeClip/163266#&quot; class=&quot;toolbar_item command_help help&quot; style=&quot;transition: all 0.4s; -webkit-transition: all 0.4s; color: white !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 1px 0px 0px !important; position: static !important; right: auto !important; text-align: center !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-size: 1em !important; min-height: auto !important; display: block !important;&quot;&gt;?&lt;/a&gt;&lt;/div&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;font-family: 'Segoe UI', Meiryo, 'Trebuchet MS', 나눔고딕, NanumGothic, ng, '맑은 고딕', 'Malgun Gothic', 돋움, Dotum, AppleGothic, sans-serif; width: 1145px; font-size: 1em !important; line-height: 1.1em !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; box-sizing: content-box !important; min-height: auto !important;&quot;&gt;&lt;tbody style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important;&quot;&gt;&lt;tr style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-size: 1em !important; min-height: auto !important;&quot;&gt;&lt;td class=&quot;gutter&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important; color: rgb(175, 175, 175) !important;&quot;&gt;&lt;div class=&quot;line number1 index0 alt2&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border-width: 0px 3px 0px 0px !important; border-right-style: solid !important; border-right-color: rgb(108, 226, 108) !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 0.5em 0px 1em !important; position: static !important; right: auto !important; text-align: right !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-size: 1em !important; min-height: auto !important; white-space: pre !important;&quot;&gt;1&lt;/div&gt;&lt;div class=&quot;line number2 index1 alt1&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border-width: 0px 3px 0px 0px !important; border-right-style: solid !important; border-right-color: rgb(108, 226, 108) !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 0.5em 0px 1em !important; position: static !important; right: auto !important; text-align: right !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-size: 1em !important; min-height: auto !important; white-space: pre !important;&quot;&gt;2&lt;/div&gt;&lt;div class=&quot;line number3 index2 alt2&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border-width: 0px 3px 0px 0px !important; border-right-style: solid !important; border-right-color: rgb(108, 226, 108) !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 0.5em 0px 1em !important; position: static !important; right: auto !important; text-align: right !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-size: 1em !important; min-height: auto !important; white-space: pre !important;&quot;&gt;3&lt;/div&gt;&lt;div class=&quot;line number4 index3 alt1&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border-width: 0px 3px 0px 0px !important; border-right-style: solid !important; border-right-color: rgb(108, 226, 108) !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 0.5em 0px 1em !important; position: static !important; right: auto !important; text-align: right !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-size: 1em !important; min-height: auto !important; white-space: pre !important;&quot;&gt;4&lt;/div&gt;&lt;div class=&quot;line number5 index4 alt2&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border-width: 0px 3px 0px 0px !important; border-right-style: solid !important; border-right-color: rgb(108, 226, 108) !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 0.5em 0px 1em !important; position: static !important; right: auto !important; text-align: right !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-size: 1em !important; min-height: auto !important; white-space: pre !important;&quot;&gt;5&lt;/div&gt;&lt;div class=&quot;line number6 index5 alt1&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border-width: 0px 3px 0px 0px !important; border-right-style: solid !important; border-right-color: rgb(108, 226, 108) !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 0.5em 0px 1em !important; position: static !important; right: auto !important; text-align: right !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-size: 1em !important; min-height: auto !important; white-space: pre !important;&quot;&gt;6&lt;/div&gt;&lt;div class=&quot;line number7 index6 alt2&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border-width: 0px 3px 0px 0px !important; border-right-style: solid !important; border-right-color: rgb(108, 226, 108) !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 0.5em 0px 1em !important; position: static !important; right: auto !important; text-align: right !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-size: 1em !important; min-height: auto !important; white-space: pre !important;&quot;&gt;7&lt;/div&gt;&lt;div class=&quot;line number8 index7 alt1&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border-width: 0px 3px 0px 0px !important; border-right-style: solid !important; border-right-color: rgb(108, 226, 108) !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 0.5em 0px 1em !important; position: static !important; right: auto !important; text-align: right !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-size: 1em !important; min-height: auto !important; white-space: pre !important;&quot;&gt;8&lt;/div&gt;&lt;div class=&quot;line number9 index8 alt2&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border-width: 0px 3px 0px 0px !important; border-right-style: solid !important; border-right-color: rgb(108, 226, 108) !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 0.5em 0px 1em !important; position: static !important; right: auto !important; text-align: right !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-size: 1em !important; min-height: auto !important; white-space: pre !important;&quot;&gt;9&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;code&quot; style=&quot;width: 1117px; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important;&quot;&gt;&lt;div class=&quot;container&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: relative !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-size: 1em !important; min-height: auto !important;&quot;&gt;&lt;div class=&quot;line number1 index0 alt2&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-size: 1em !important; min-height: auto !important; white-space: pre !important;&quot;&gt;&lt;code class=&quot;python keyword&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: bold !important; font-size: 1em !important; min-height: auto !important; color: rgb(0, 102, 153) !important;&quot;&gt;from&lt;/code&gt; &lt;code class=&quot;python plain&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important; color: black !important;&quot;&gt;BeautifulSoup &lt;/code&gt;&lt;code class=&quot;python keyword&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: bold !important; font-size: 1em !important; min-height: auto !important; color: rgb(0, 102, 153) !important;&quot;&gt;import&lt;/code&gt; &lt;code class=&quot;python plain&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important; color: black !important;&quot;&gt;BeautifulSoup&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number2 index1 alt1&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-size: 1em !important; min-height: auto !important; white-space: pre !important;&quot;&gt;&lt;code class=&quot;python keyword&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: bold !important; font-size: 1em !important; min-height: auto !important; color: rgb(0, 102, 153) !important;&quot;&gt;import&lt;/code&gt; &lt;code class=&quot;python plain&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important; color: black !important;&quot;&gt;urllib2&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number3 index2 alt2&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-size: 1em !important; min-height: auto !important; white-space: pre !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;line number4 index3 alt1&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-size: 1em !important; min-height: auto !important; white-space: pre !important;&quot;&gt;&lt;code class=&quot;python plain&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important; color: black !important;&quot;&gt;url &lt;/code&gt;&lt;code class=&quot;python keyword&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: bold !important; font-size: 1em !important; min-height: auto !important; color: rgb(0, 102, 153) !important;&quot;&gt;=&lt;/code&gt; &lt;code class=&quot;python string&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important; color: blue !important;&quot;&gt;'&lt;a href=&quot;http://www.dreamy.pe.kr/zbxe/CodeClip/163266&quot; style=&quot;transition: all 0.4s; -webkit-transition: all 0.4s; color: blue !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-size: 1em !important; min-height: auto !important;&quot;&gt;http://&lt;/a&gt;블라블라'&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number5 index4 alt2&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-size: 1em !important; min-height: auto !important; white-space: pre !important;&quot;&gt;&lt;code class=&quot;python plain&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important; color: black !important;&quot;&gt;handle &lt;/code&gt;&lt;code class=&quot;python keyword&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: bold !important; font-size: 1em !important; min-height: auto !important; color: rgb(0, 102, 153) !important;&quot;&gt;=&lt;/code&gt; &lt;code class=&quot;python plain&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important; color: black !important;&quot;&gt;urllib2.urlopen(url)&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number6 index5 alt1&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-size: 1em !important; min-height: auto !important; white-space: pre !important;&quot;&gt;&lt;code class=&quot;python plain&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important; color: black !important;&quot;&gt;data &lt;/code&gt;&lt;code class=&quot;python keyword&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: bold !important; font-size: 1em !important; min-height: auto !important; color: rgb(0, 102, 153) !important;&quot;&gt;=&lt;/code&gt; &lt;code class=&quot;python plain&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important; color: black !important;&quot;&gt;handle.read()&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number7 index6 alt2&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-size: 1em !important; min-height: auto !important; white-space: pre !important;&quot;&gt;&lt;code class=&quot;python plain&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important; color: black !important;&quot;&gt;soup &lt;/code&gt;&lt;code class=&quot;python keyword&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: bold !important; font-size: 1em !important; min-height: auto !important; color: rgb(0, 102, 153) !important;&quot;&gt;=&lt;/code&gt; &lt;code class=&quot;python plain&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important; color: black !important;&quot;&gt;BeautifulSoup(data)&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number8 index7 alt1&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-size: 1em !important; min-height: auto !important; white-space: pre !important;&quot;&gt;&lt;code class=&quot;python plain&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important; color: black !important;&quot;&gt;article &lt;/code&gt;&lt;code class=&quot;python keyword&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: bold !important; font-size: 1em !important; min-height: auto !important; color: rgb(0, 102, 153) !important;&quot;&gt;=&lt;/code&gt; &lt;code class=&quot;python functions&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important; color: rgb(255, 20, 147) !important;&quot;&gt;str&lt;/code&gt;&lt;code class=&quot;python plain&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important; color: black !important;&quot;&gt;( soup(&lt;/code&gt;&lt;code class=&quot;python string&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important; color: blue !important;&quot;&gt;'div'&lt;/code&gt;&lt;code class=&quot;python plain&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important; color: black !important;&quot;&gt;, {&lt;/code&gt;&lt;code class=&quot;python string&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important; color: blue !important;&quot;&gt;'class'&lt;/code&gt;&lt;code class=&quot;python plain&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important; color: black !important;&quot;&gt;:&lt;/code&gt;&lt;code class=&quot;python string&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important; color: blue !important;&quot;&gt;'article'&lt;/code&gt;&lt;code class=&quot;python plain&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important; color: black !important;&quot;&gt;,}) ) &lt;/code&gt;&lt;code class=&quot;python comments&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important; color: rgb(0, 130, 0) !important;&quot;&gt;#div내의 article class 추출&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number9 index8 alt2&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-size: 1em !important; min-height: auto !important; white-space: pre !important;&quot;&gt;&lt;code class=&quot;python functions&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important; color: rgb(255, 20, 147) !important;&quot;&gt;print&lt;/code&gt; &lt;code class=&quot;python plain&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important; color: black !important;&quot;&gt;article.decode(&lt;/code&gt;&lt;code class=&quot;python string&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important; color: blue !important;&quot;&gt;'utf8'&lt;/code&gt;&lt;code class=&quot;python plain&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important; color: black !important;&quot;&gt;)&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;post_body&quot; style=&quot;color: rgb(0, 0, 0); font-family: '맑은 고딕'; line-height: 18px;&quot;&gt;&lt;br&gt;&lt;br&gt;위 예제 프로그램은 본문에서 div 내의 article 클래스만을 추출하는 예제이다. (ex. 티스토리)&lt;br&gt;&lt;br&gt;&lt;br&gt;자세한 내용은 다시 찾기 귀차니즘으로 인해, 수수깡님이 스크랩한 내용을 아래에 copy&amp;paste 해 놓겠다.&lt;br&gt;&lt;br&gt;-----------------------------------------------------------------------------------&lt;br&gt;&lt;br&gt;Beautiful Soup (2.1.1)&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://www.crummy.com/software/BeautifulSoup/&quot; target=&quot;_blank&quot; style=&quot;color: rgb(51, 51, 51); transition: all 0.4s; -webkit-transition: all 0.4s;&quot;&gt;&lt;font color=&quot;#800080&quot;&gt;http://www.crummy.com/software/BeautifulSoup/&lt;/font&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;웹을 가지고 놀기 위해서는 먼저 웹의 언어인 HTML을 잘 구사할 수 있어야 한다.&lt;br&gt;&lt;br&gt;세상에는 프로그래머가 HTML을 잘 말하고 잘 알아듣기 위해 사용하는 HTML 파서가&lt;br&gt;&lt;br&gt;무수히 많다. 그중에서 사용하기 쉬운 파서를 하나 고르자면 Beautiful Soup을 들&lt;br&gt;&lt;br&gt;수 있다. Beautiful Soup은 파이선으로 작성되었으며, 동적 스크립트언어의 장점을&lt;br&gt;&lt;br&gt;잘 활용한다.&lt;br&gt;&lt;br&gt;#import urllib&lt;br&gt;#html_source = urllib.urlopen('&lt;a href=&quot;http://www.naver.com/&quot; target=&quot;_blank&quot; style=&quot;color: rgb(51, 51, 51); transition: all 0.4s; -webkit-transition: all 0.4s;&quot;&gt;http://www.naver.com&lt;/a&gt;').read()&lt;br&gt;html_source = '''&lt;p&gt;'''&lt;br&gt;&lt;br&gt;from BeautifulSoup import BeautifulSoup&lt;br&gt;soup = BeautifulSoup(html_source)&lt;br&gt;&lt;br&gt;# 태그 이름을 변수 이름으로 사용할 수 있다.&lt;br&gt;print soup.html.head.title&lt;br&gt;# 결과:&amp;nbsp;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;# 계층구조의 중간단계를 생략할 수 있다.&lt;br&gt;print soup.title&lt;br&gt;# 결과:&amp;nbsp;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;# 태그 안에 다른 태그가 없는 경우 string 속성으로 태그 내용을 얻을 수 있다.&lt;br&gt;print soup.title.string&lt;br&gt;# 결과: 페이지 제목&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;# 같은 이름의 태그가 여러개 있다면 제일 먼저 나오는 태그를 알려준다.&lt;br&gt;# dictionary 문법을 사용하여 태그의 속성만 얻을 수도 있다.&lt;br&gt;print soup.p&lt;br&gt;# 결과:&lt;/p&gt;&lt;/div&gt;&lt;p class=&quot;layout&quot; style=&quot;color: rgb(0, 0, 0); font-family: '맑은 고딕'; line-height: 18px;&quot;&gt;&lt;b&gt;첫번째 단락&lt;/b&gt;&lt;/p&gt;&lt;div class=&quot;post_body&quot; style=&quot;color: rgb(0, 0, 0); font-family: '맑은 고딕'; line-height: 18px;&quot;&gt;&lt;br&gt;print soup.p['class']&lt;br&gt;# 결과: layout&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;# 없는 태그를 지칭하면 (BeautifulSoup.) Null 객체를 반환한다.&lt;br&gt;print soup.body.title&lt;br&gt;# 결과: Null&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;# soup('p') 은 첫번째 뿐아니라 모든 p 태그 목록을 반환한다.&lt;br&gt;# 두번째 아규먼트로 태그의 속성을 제한할 수도 있다.&lt;br&gt;print soup('p')[0]&lt;br&gt;# 결과:&lt;/div&gt;&lt;p class=&quot;layout&quot; style=&quot;color: rgb(0, 0, 0); font-family: '맑은 고딕'; line-height: 18px;&quot;&gt;&lt;b&gt;첫번째 단락&lt;/b&gt;&lt;/p&gt;&lt;p class=&quot;post_body&quot; style=&quot;color: rgb(0, 0, 0); font-family: '맑은 고딕'; line-height: 18px;&quot;&gt;&lt;br&gt;print soup('img', { 'name': 'main', })&lt;br&gt;# 결과: [&lt;a href=&quot;http://blog.daum.net/_blog/dooly-1.png&quot; class=&quot;highslide&quot; style=&quot;color: rgb(51, 51, 51); transition: all 0.4s; -webkit-transition: all 0.4s;&quot;&gt;&lt;img src=&quot;http://blog.daum.net/_blog/dooly-1.png&quot; alt=&quot;dooly-1.png&quot; class=&quot;iePngFix&quot; width=&quot;70&quot; height=&quot;100&quot; rel=&quot;xe_gallery&quot; style=&quot;border: 0px solid rgb(208, 208, 208); max-width: 100%; height: auto;&quot;&gt;&lt;/a&gt;]&lt;br&gt;print soup('p', 'layout')&lt;br&gt;# soup('p', { 'class': 'layout' }) 과 같다. CSS 분류를 쉽게 지정할 수 있다.&lt;br&gt;&lt;br&gt;&lt;br&gt;# parent 속성은 계층구조상 한칸 위에 있는 태그를 지칭하고, 반대로 contents&lt;br&gt;&lt;br&gt;# 속성은 계층구조상 한칸 아래에 있는 태그 목록을 반환한다.&lt;br&gt;# nextSibling 와 previousSibling 은 계층구조상 같은 위치에 있는 바로 앞뒤 태그를&lt;br&gt;&lt;br&gt;# 지칭한다. 예제에서 첫번째 p 태그의 nextSibling 은 두번째 p 태그가 아니라&lt;br&gt;&lt;br&gt;# 첫번째 p 태그와 두번째 p 태그 사이 영역이고, 이 영역에는 줄바꿈 문자 하나만 있다.&lt;br&gt;# 이는 soup('p').parent.contents 로 확인할 수 있다.&lt;br&gt;# next 와 previous 는 계층구조와 무관하게 HTML 소스에서 태그 바로 앞뒤에 위치하는&lt;br&gt;&lt;br&gt;# 태그를 지칭한다. 마지막으로 태그 이름은 name 속성에 저장된다.&lt;br&gt;print soup('p')[0].nextSibling&lt;br&gt;# 결과: \n&lt;br&gt;print soup('p')[0].next&lt;br&gt;# 결과:&amp;nbsp;&lt;b&gt;첫번째 단락&lt;/b&gt;&lt;br&gt;&lt;br&gt;print soup('p')[0].next.name&lt;br&gt;# 결과: b&lt;br&gt;# 앞에서 본 string 속성은 태그 안에 다른 태그가 없는 경우에는 contents[0] 과 같고,&lt;br&gt;# 다른 태그가 있다면 Null 이다.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;print len(soup('p')) # len(soup('p').contents) 와 같다.&lt;br&gt;for x in soup('p'): # for x in soup('p').contents: 와 같다.&lt;br&gt;&lt;br&gt;pass&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;## fetch(name, attrs, recursive, limit) 함수&lt;br&gt;# 다양한 조건을 가지고 원하는 태그를 찾는 함수로, 앞의 예들은 이 함수의 축약형이다.&lt;br&gt;&lt;br&gt;# tag.fetch(...) = tag(...)&lt;br&gt;# name과 attrs는 각각 태그 이름과 태그 속성을 나타내는데 다양한 방법으로 지시할 수 있다.&lt;br&gt;&lt;br&gt;#&lt;br&gt;# * 문자열: fetch('img'), 모든 img 태그 목록&lt;br&gt;# * 목록: fetch(['object', 'applet!', 'embed']), 모든 object/applet!/embed 태그 목록&lt;br&gt;# * dictionary: fetch('div', { 'class': 'sidebar', 'name': 'menu' })&lt;br&gt;# * 정규표현식: fetch('div', { 'name': re.compile('list.*') }),&lt;br&gt;&lt;br&gt;# name 속성이 &quot;list&quot;로 시작하는 모든 div 태그 목록&lt;br&gt;# * 함수: 원하는 조건인 경우 참을 반환하는 함수를 사용하여 복잡한 조건을 지시할 수 있다.&lt;br&gt;&lt;br&gt;#&lt;br&gt;# recursive와 limit는 계층구조상 현재 태그 아래를 계속 찾아들어갈지, 만약 그렇다면&lt;br&gt;&lt;br&gt;# 어느정도까지 들어갈지를 정한다. 기본적으로 현재 태그 아래로 끝까지 들어가면서&lt;br&gt;&lt;br&gt;# 태그를 찾는다.&lt;br&gt;&lt;br&gt;#&lt;br&gt;# fetch() 를 기준삼아 first(), fetchText(), firstText(), findNextSibling(),&lt;br&gt;&lt;br&gt;# findPreviousSibling(), fetchNextSibling(), fetchPreviousSibling(),&lt;br&gt;# findNext(), findPrevious(), fetchNext(), fetchPrevious(), findParent(),&lt;br&gt;# fetchParent() 와 같은 함수가 있다. fetch*/*Text() 함수는 태그가 아닌 태그 안의&lt;br&gt;&lt;br&gt;# 문자를 찾거나 가져오고, *Next*/*Previous*/*Parent() 함수는 현재 태그에서&lt;br&gt;&lt;br&gt;# 계층구조상 아래로 내려가지 않고 대신 앞뒤 혹은 위로 이동하며 조건에 맞는 태그를&lt;br&gt;&lt;br&gt;# 찾는다. 각 함수의 자세한 정보는 설명서를 참고하라.&lt;br&gt;def need_thumbnail(x):&lt;br&gt;# 가로나 세로가 60 보다 큰 img 태그라면 True, 아니면 False&lt;br&gt;&lt;br&gt;if x.name == 'img':&lt;br&gt;&lt;br&gt;return x.get('height', 0) &amp;gt; 60 or x.get('width', 0) &amp;gt; 60&lt;br&gt;&lt;br&gt;return False&lt;br&gt;print soup.ul(need_thumbnail) # = soup.ul.fetch(need_thumbnail)&lt;br&gt;print soup.p.findNextSibling('p') # 두번째 p 태그&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;# 다음과 같이 HTML 소스를 수정할 수도 있다. 단, 이때는 앞에서 본 string 같은&lt;br&gt;# 축약형을 사용할 수 없고 contents 목록을 직접 수정해야 한다. 그후 prettify()&lt;br&gt;&lt;br&gt;# 함수로 수정한 HTML 소스를 계층구조에 따라 들여쓰기하여 출력한다.&lt;br&gt;print soup&lt;br&gt;soup.title.contents[0] = '제목 수정'&lt;br&gt;soup.p['class'] = 'menu'&lt;br&gt;soup('p')[1].contents = ['두번째 단락 생략',]&lt;br&gt;&lt;br&gt;del soup.body.contents[5]&lt;br&gt;print soup.prettify()&lt;br&gt;&lt;br&gt;현재 Beautiful Soup은 두가지 문제가 있는데, 하나는 속도이고 다른 하나는 한글처리다.&lt;br&gt;&lt;br&gt;Beautiful Soup은 빠른 속도를 위해 최적화하여 설계되지 않았기때문에 복잡한 HTML&lt;br&gt;&lt;br&gt;소스를 처리할 때 속도가 느려진다. 이런 경우에는 자주 참조하는 태그의 공통분모를&lt;br&gt;&lt;br&gt;미리 변수에 저장해두고 이 변수를 기준으로 태그들을 참조하는 식으로 부담을 덜 수 있다.&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; soup('div', { 'name': 'toolbar' })[0].table('tr')[0]('td')[2].ul('li')[0]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; soup('div', { 'name': 'toolbar' })[0].table('tr')[0]('td')[2].ul('li')[1]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; soup('div', { 'name': 'toolbar' })[0].table('tr')[0]('td')[2].ul('li')[2]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; soup('div', { 'name': 'toolbar' })[0].table('tr')[0]('td')[2].ul('li')[3]&lt;br&gt;-&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ulist = soup('div', { 'name': 'toolbar' })[0].table('tr')[0]('td')[2].ul&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ulist('li')[0]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ulist('li')[1]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ulist('li')[2]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ulist('li')[3]&lt;br&gt;&lt;br&gt;한글처리에서는 태그의 속성값에 한글이 있는 경우 태그 속성값을 전부 무시해 버린다.&lt;br&gt;정확히는 파이선 표준 라이브러리의 sgmllib의 문제인데, BeautifulSoup.py 파일의&lt;br&gt;from sgmllib import SGMLParser, SGMLParseError&lt;br&gt;줄을&lt;br&gt;from hack_sgmllib import SGMLParser, SGMLParseError&lt;br&gt;으로 수정하고, 표준 라이브러리의 sgmllib.py 파일의 복사본을 BeautifulSoup.py 와&lt;br&gt;&lt;br&gt;동일한 디렉토리에 hack_sgmllib.py 란 이름으로 저장한다. 그리고 attrfind 정규표현식에서&lt;br&gt;&lt;br&gt;[-a-zA-Z0-9./,:;+*%?!&amp;$\(\)_#=~\'&quot;@] 부분을 [^ &amp;gt;] 로 수정한다. 깔끔한 방법은&lt;br&gt;&lt;br&gt;아니지만 어쨌든 한글 태그 속성을 인식하게 된다.&lt;/p&gt;&lt;/p&gt;
		    </content>
		    		</entry>
	    		<entry>
		    <title>Python BeautifulSoup에서 NESTABLE_TAGS / Self Closing Tag 정규식 치환</title>
			<link rel="alternate" type="text/html" href="http://blog.daum.net/kimuks/7535521"/>
			<id><![CDATA[tag:blog.daum.net,2013:kimuks.7535521]]></id>
		    <author>
			    <name><![CDATA[억스]]></name>
		    </author>
		    <updated><![CDATA[2013-05-22T13:32:27Z]]></updated>
		    <published><![CDATA[2013-05-22T13:32:27Z]]></published>
		    <content type="html">
		    	&lt;p&gt;[출처]&amp;nbsp;&lt;a href=&quot;http://proy.tistory.com/261&quot; style=&quot;font-size: 9pt; line-height: 1.6;&quot;&gt;http://proy.tistory.com/261&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;p style=&quot;font-family: dotum; line-height: 18px;&quot;&gt;파이썬의 XML파싱 라이브러리&amp;nbsp;BeautifulSoup는 요런 태그에서 동작하지 않는다.&lt;/p&gt;&lt;p style=&quot;font-family: dotum; line-height: 18px;&quot;&gt;&lt;br&gt;&lt;/p&gt;&lt;p style=&quot;font-family: dotum; line-height: 18px;&quot;&gt;&amp;lt;data&amp;gt;&lt;/p&gt;&lt;p style=&quot;font-family: dotum; line-height: 18px; margin-left: 2em;&quot;&gt;&amp;lt;data&amp;gt;&lt;/p&gt;&lt;p style=&quot;font-family: dotum; line-height: 18px; margin-left: 2em;&quot;&gt;&amp;lt;/data&amp;gt;&lt;br&gt;&lt;/p&gt;&lt;p style=&quot;font-family: dotum; line-height: 18px;&quot;&gt;&amp;lt;/data&amp;gt;&lt;/p&gt;&lt;p style=&quot;font-family: dotum; line-height: 18px;&quot;&gt;(같은 이름이 중첩되어 있음)&lt;/p&gt;&lt;p style=&quot;font-family: dotum; line-height: 18px;&quot;&gt;&lt;br&gt;&lt;/p&gt;&lt;p style=&quot;font-family: dotum; line-height: 18px;&quot;&gt;이걸 가능하게 하기 위해서 BeautifulSoup는 NESTABLE_TAGS라는 predefined set of tags를 제공한다. 다음과 같이 사용하면 된다.&lt;/p&gt;&lt;p style=&quot;font-family: dotum; line-height: 18px;&quot;&gt;class Nestable(BeautifulStoneSoup):&lt;/p&gt;&lt;p style=&quot;font-family: dotum; line-height: 18px; margin-left: 2em;&quot;&gt;NESTABLE_TAGS={&lt;/p&gt;&lt;p style=&quot;font-family: dotum; line-height: 18px; margin-left: 4em;&quot;&gt;'data' : ['data']&lt;/p&gt;&lt;p style=&quot;font-family: dotum; line-height: 18px; margin-left: 2em;&quot;&gt;}&lt;/p&gt;&lt;p style=&quot;font-family: dotum; line-height: 18px; margin-left: 2em;&quot;&gt;&lt;br&gt;&lt;span id=&quot;callbacknestproytistorycom2616885&quot; style=&quot;width: 1px; height: 1px; float: right;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-family: dotum; line-height: 18px;&quot;&gt;근데 이건 추가적으로 알게 된 내용이고, 나의 원래 문제는 저걸 설정해놓으면&lt;/p&gt;&lt;p style=&quot;font-family: dotum; line-height: 18px;&quot;&gt;&lt;br&gt;&lt;/p&gt;&lt;p style=&quot;font-family: dotum; line-height: 18px;&quot;&gt;&amp;lt;data... /&amp;gt;&lt;/p&gt;&lt;p style=&quot;font-family: dotum; line-height: 18px;&quot;&gt;&amp;lt;data... /&amp;gt;&lt;/p&gt;&lt;p style=&quot;font-family: dotum; line-height: 18px;&quot;&gt;&lt;br&gt;&lt;/p&gt;&lt;p style=&quot;font-family: dotum; line-height: 18px;&quot;&gt;를&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;font-family: dotum; line-height: 18px;&quot;&gt;&lt;br&gt;&lt;/p&gt;&lt;p style=&quot;font-family: dotum; line-height: 18px;&quot;&gt;&amp;lt;data&amp;gt;&amp;lt;data&amp;gt;&amp;lt;/data&amp;gt;&amp;lt;/data&amp;gt;로 만들어버린다는 데에 있었다.&lt;/p&gt;&lt;p style=&quot;font-family: dotum; line-height: 18px;&quot;&gt;&lt;br&gt;&lt;/p&gt;&lt;p style=&quot;font-family: dotum; line-height: 18px;&quot;&gt;3.2.1버전에서 저런 오동작을 하는데, 전 버전에서는 안 그런 것 같다.(직접 확인 X)&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;font-family: dotum; line-height: 18px;&quot;&gt;&lt;br&gt;&lt;/p&gt;&lt;p style=&quot;font-family: dotum; line-height: 18px;&quot;&gt;으 이걸 알기 어려웠던게&lt;/p&gt;&lt;p style=&quot;font-family: dotum; line-height: 18px;&quot;&gt;NESTABLE이 도대체 뭘 말하는지 내가 어떻게 알아 ㅡㅡ '(새가)둥지를 지을 수 있는' 태그냐 ㅡㅡ&lt;/p&gt;&lt;p style=&quot;font-family: dotum; line-height: 18px;&quot;&gt;&lt;br&gt;&lt;/p&gt;&lt;p style=&quot;font-family: dotum; line-height: 18px;&quot;&gt;+&lt;/p&gt;&lt;p style=&quot;font-family: dotum; line-height: 18px;&quot;&gt;&lt;br&gt;&lt;/p&gt;&lt;p style=&quot;font-family: dotum; line-height: 18px;&quot;&gt;하지만 위를 알고도 문제는 해결되지 않았는데 어떤 태그 a가&lt;/p&gt;&lt;p style=&quot;font-family: dotum; line-height: 18px;&quot;&gt;&amp;lt;a... /&amp;gt;&lt;/p&gt;&lt;p style=&quot;font-family: dotum; line-height: 18px;&quot;&gt;&amp;lt;a&amp;gt;&lt;/p&gt;&lt;p style=&quot;font-family: dotum; line-height: 18px; margin-left: 2em;&quot;&gt;&amp;lt;a&amp;gt;&lt;/p&gt;&lt;p style=&quot;font-family: dotum; line-height: 18px; margin-left: 2em;&quot;&gt;&amp;lt;/a&amp;gt;&lt;/p&gt;&lt;p style=&quot;font-family: dotum; line-height: 18px;&quot;&gt;&amp;lt;/a&amp;gt;&lt;/p&gt;&lt;p style=&quot;font-family: dotum; line-height: 18px;&quot;&gt;&lt;br&gt;&lt;/p&gt;&lt;p style=&quot;font-family: dotum; line-height: 18px;&quot;&gt;이렇게 모두 존재할 수 있어서였다. NESTABLE에 a를&amp;nbsp;설정하면&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;font-family: dotum; line-height: 18px;&quot;&gt;&amp;lt;a.../&amp;gt;&lt;/p&gt;&lt;p style=&quot;font-family: dotum; line-height: 18px;&quot;&gt;&amp;lt;a.../&amp;gt;가&lt;/p&gt;&lt;p style=&quot;font-family: dotum; line-height: 18px;&quot;&gt;&amp;lt;a&amp;gt;&amp;lt;a&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/a&amp;gt;로 바뀌고,&lt;/p&gt;&lt;p style=&quot;font-family: dotum; line-height: 18px;&quot;&gt;SELF_CLOSING에 a를&amp;nbsp;설정하면&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;font-family: dotum; line-height: 18px;&quot;&gt;&amp;lt;a&amp;gt;&lt;/p&gt;&lt;p style=&quot;font-family: dotum; line-height: 18px; margin-left: 2em;&quot;&gt;&amp;lt;a&amp;gt;&lt;/p&gt;&lt;p style=&quot;font-family: dotum; line-height: 18px; margin-left: 2em;&quot;&gt;&amp;lt;/a&amp;gt;&lt;/p&gt;&lt;p style=&quot;font-family: dotum; line-height: 18px;&quot;&gt;&amp;lt;/a&amp;gt;가&lt;/p&gt;&lt;p style=&quot;font-family: dotum; line-height: 18px;&quot;&gt;&amp;lt;a&amp;gt;&amp;lt;/a&amp;gt;&lt;/p&gt;&lt;p style=&quot;font-family: dotum; line-height: 18px;&quot;&gt;&amp;lt;a&amp;gt;&amp;lt;/a&amp;gt;로 바뀌어버린다.(둘 다 설정해도 하나의 문제가 나온다)&lt;/p&gt;&lt;p style=&quot;font-family: dotum; line-height: 18px;&quot;&gt;&lt;br&gt;&lt;/p&gt;&lt;p style=&quot;font-family: dotum; line-height: 18px;&quot;&gt;&lt;br&gt;&lt;/p&gt;&lt;p style=&quot;font-family: dotum; line-height: 18px;&quot;&gt;이게 stackoverflow에서도 해결책이 없더라. 원래 beautifulsoup가 지원 안한다고.(공식 문서에 shortcoming이라고 나와있다 ㅋㅋ)&amp;nbsp;그냥 다른 라이브러리를 쓰래는데 그럴 순 없고&lt;/p&gt;&lt;p style=&quot;font-family: dotum; line-height: 18px;&quot;&gt;정규식으로 self closing을 다 바꿔버렸다. 그 코드는..&lt;/p&gt;&lt;p style=&quot;font-family: dotum; line-height: 18px;&quot;&gt;&lt;br&gt;&lt;/p&gt;&lt;p style=&quot;font-family: dotum; line-height: 18px;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;font-family: dotum; line-height: 18px;&quot;&gt;import re&lt;/p&gt;&lt;p style=&quot;font-family: dotum; line-height: 18px;&quot;&gt;reg = re.compile(r&quot;&quot;&quot;&amp;lt;([\w\-_]+)((?:[^'&quot;&amp;gt;]|'[^']*'|&quot;[^&quot;]*&quot;)*)/\s*&amp;gt;&quot;&quot;&quot;)&lt;/p&gt;&lt;p style=&quot;font-family: dotum; line-height: 18px;&quot;&gt;replacedStr = reg.sub(r'&amp;lt;\1\2&amp;gt;&amp;lt;/\1&amp;gt;', originalStr)&lt;/p&gt;&lt;/p&gt;
		    </content>
		    		</entry>
	    		<entry>
		    <title>BeautifulSoup을 이용한 HTML parsing example</title>
			<link rel="alternate" type="text/html" href="http://blog.daum.net/kimuks/7535520"/>
			<id><![CDATA[tag:blog.daum.net,2013:kimuks.7535520]]></id>
		    <author>
			    <name><![CDATA[억스]]></name>
		    </author>
		    <updated><![CDATA[2013-05-22T13:32:05Z]]></updated>
		    <published><![CDATA[2013-05-22T13:32:05Z]]></published>
		    <content type="html">
		    	&lt;p&gt;[출처]&amp;nbsp;&lt;a href=&quot;http://manime.tistory.com/146&quot; style=&quot;font-size: 9pt; line-height: 1.6;&quot;&gt;http://manime.tistory.com/146&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;pre style=&quot;margin-top: 0px; margin-bottom: 0px; padding: 0px; color: rgb(123, 115, 102); line-height: 19px;&quot;&gt;Beautiful Soup을 이용하여
HTML Parsing 후 
원하는 필드를 얻어오는 예제
&lt;/pre&gt;&lt;br style=&quot;color: rgb(123, 115, 102); font-family: Dotum; line-height: 19px;&quot;&gt;&lt;div class=&quot;dp-highlighter&quot; style=&quot;padding: 1px 0px 0px; font-family: Consolas, 'Courier New', Courier, mono, serif; background-color: rgb(231, 229, 220); width: 643.5px; overflow: auto; color: rgb(123, 115, 102); line-height: 19px; margin: 18px 0px !important;&quot;&gt;&lt;div class=&quot;bar&quot; style=&quot;margin: 0px; padding: 0px 0px 0px 45px;&quot;&gt;&lt;div class=&quot;tools&quot; style=&quot;margin: 0px; padding: 3px 8px 10px 10px; font-size: 9px; line-height: normal; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: silver; background-color: rgb(248, 248, 248); border-left-width: 3px; border-left-style: solid; border-left-color: rgb(108, 226, 108);&quot;&gt;&lt;a href=&quot;http://manime.tistory.com/146#&quot; style=&quot;color: rgb(160, 160, 160); cursor: pointer; background-image: none; background-color: inherit; border: none; padding: 0px; margin: 0px 10px 0px 0px; font-size: 9px;&quot;&gt;view plain&lt;/a&gt;&lt;a href=&quot;http://manime.tistory.com/146#&quot; style=&quot;color: rgb(160, 160, 160); cursor: pointer; background-image: none; background-color: inherit; border: none; padding: 0px; margin: 0px 10px 0px 0px; font-size: 9px;&quot;&gt;copy to clipboard&lt;/a&gt;&lt;a href=&quot;http://manime.tistory.com/146#&quot; style=&quot;color: rgb(160, 160, 160); cursor: pointer; background-image: none; background-color: inherit; border: none; padding: 0px; margin: 0px 10px 0px 0px; font-size: 9px;&quot;&gt;print&lt;/a&gt;&lt;a href=&quot;http://manime.tistory.com/146#&quot; style=&quot;color: rgb(160, 160, 160); cursor: pointer; background-image: none; background-color: inherit; border: none; padding: 0px; margin: 0px 10px 0px 0px; font-size: 9px;&quot;&gt;?&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;ol start=&quot;1&quot; class=&quot;dp-py&quot; style=&quot;padding: 0px; list-style-position: initial; list-style-image: initial; border: none; background-color: rgb(255, 255, 255); color: rgb(92, 92, 92); margin: 0px 0px 1px 45px !important;&quot;&gt;&lt;li class=&quot;alt&quot; style=&quot;list-style: decimal-leading-zero outside; border-style: none none none solid; border-left-width: 3px; border-left-color: rgb(108, 226, 108); color: inherit; line-height: 14px; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: none; color: black; background-color: inherit;&quot;&gt;&lt;span class=&quot;keyword&quot; style=&quot;margin: 0px; padding: 0px; border: none; color: rgb(0, 102, 153); background-color: inherit; font-weight: bold;&quot;&gt;import&lt;/span&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: none; background-color: inherit;&quot;&gt;&amp;nbsp;urllib2&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;&quot; style=&quot;list-style: decimal-leading-zero outside; border-style: none none none solid; border-left-width: 3px; border-left-color: rgb(108, 226, 108); background-color: rgb(248, 248, 248); line-height: 14px; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: none; color: black; background-color: inherit;&quot;&gt;&lt;span class=&quot;keyword&quot; style=&quot;margin: 0px; padding: 0px; border: none; color: rgb(0, 102, 153); background-color: inherit; font-weight: bold;&quot;&gt;from&lt;/span&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: none; background-color: inherit;&quot;&gt;&amp;nbsp;bs4&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;keyword&quot; style=&quot;margin: 0px; padding: 0px; border: none; color: rgb(0, 102, 153); background-color: inherit; font-weight: bold;&quot;&gt;import&lt;/span&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: none; background-color: inherit;&quot;&gt;&amp;nbsp;BeautifulSoup&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;alt&quot; style=&quot;list-style: decimal-leading-zero outside; border-style: none none none solid; border-left-width: 3px; border-left-color: rgb(108, 226, 108); color: inherit; line-height: 14px; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: none; color: black; background-color: inherit;&quot;&gt;&lt;span class=&quot;keyword&quot; style=&quot;margin: 0px; padding: 0px; border: none; color: rgb(0, 102, 153); background-color: inherit; font-weight: bold;&quot;&gt;import&lt;/span&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: none; background-color: inherit;&quot;&gt;&amp;nbsp;re&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;&quot; style=&quot;list-style: decimal-leading-zero outside; border-style: none none none solid; border-left-width: 3px; border-left-color: rgb(108, 226, 108); background-color: rgb(248, 248, 248); line-height: 14px; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: none; color: black; background-color: inherit;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;alt&quot; style=&quot;list-style: decimal-leading-zero outside; border-style: none none none solid; border-left-width: 3px; border-left-color: rgb(108, 226, 108); color: inherit; line-height: 14px; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: none; color: black; background-color: inherit;&quot;&gt;urls&amp;nbsp;=&amp;nbsp;[(&lt;span class=&quot;string&quot; style=&quot;margin: 0px; padding: 0px; border: none; color: blue; background-color: inherit;&quot;&gt;&quot;Facebook&quot;&lt;/span&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: none; background-color: inherit;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;string&quot; style=&quot;margin: 0px; padding: 0px; border: none; color: blue; background-color: inherit;&quot;&gt;&quot;https://itunes.apple.com/us/app/facebook/id284882215?mt=8&quot;&lt;/span&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: none; background-color: inherit;&quot;&gt;),&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;&quot; style=&quot;list-style: decimal-leading-zero outside; border-style: none none none solid; border-left-width: 3px; border-left-color: rgb(108, 226, 108); background-color: rgb(248, 248, 248); line-height: 14px; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: none; color: black; background-color: inherit;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span class=&quot;string&quot; style=&quot;margin: 0px; padding: 0px; border: none; color: blue; background-color: inherit;&quot;&gt;&quot;Skype&quot;&lt;/span&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: none; background-color: inherit;&quot;&gt;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;string&quot; style=&quot;margin: 0px; padding: 0px; border: none; color: blue; background-color: inherit;&quot;&gt;&quot;https://itunes.apple.com/us/app/skype/id304878510?mt=8&quot;&lt;/span&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: none; background-color: inherit;&quot;&gt;)]&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;alt&quot; style=&quot;list-style: decimal-leading-zero outside; border-style: none none none solid; border-left-width: 3px; border-left-color: rgb(108, 226, 108); color: inherit; line-height: 14px; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: none; color: black; background-color: inherit;&quot;&gt;&lt;span class=&quot;keyword&quot; style=&quot;margin: 0px; padding: 0px; border: none; color: rgb(0, 102, 153); background-color: inherit; font-weight: bold;&quot;&gt;for&lt;/span&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: none; background-color: inherit;&quot;&gt;&amp;nbsp;name,&amp;nbsp;url&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;keyword&quot; style=&quot;margin: 0px; padding: 0px; border: none; color: rgb(0, 102, 153); background-color: inherit; font-weight: bold;&quot;&gt;in&lt;/span&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: none; background-color: inherit;&quot;&gt;&amp;nbsp;urls:&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;&quot; style=&quot;list-style: decimal-leading-zero outside; border-style: none none none solid; border-left-width: 3px; border-left-color: rgb(108, 226, 108); background-color: rgb(248, 248, 248); line-height: 14px; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: none; color: black; background-color: inherit;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;keyword&quot; style=&quot;margin: 0px; padding: 0px; border: none; color: rgb(0, 102, 153); background-color: inherit; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: none; background-color: inherit;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;string&quot; style=&quot;margin: 0px; padding: 0px; border: none; color: blue; background-color: inherit;&quot;&gt;&quot;Progran:&amp;nbsp;%s&amp;nbsp;&amp;nbsp;&amp;nbsp;Latest&amp;nbsp;Version:&amp;nbsp;&quot;&lt;/span&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: none; background-color: inherit;&quot;&gt;&amp;nbsp;%&amp;nbsp;name,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;alt&quot; style=&quot;list-style: decimal-leading-zero outside; border-style: none none none solid; border-left-width: 3px; border-left-color: rgb(108, 226, 108); color: inherit; line-height: 14px; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: none; color: black; background-color: inherit;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;response&amp;nbsp;=&amp;nbsp;urllib2.urlopen(url)&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;&quot; style=&quot;list-style: decimal-leading-zero outside; border-style: none none none solid; border-left-width: 3px; border-left-color: rgb(108, 226, 108); background-color: rgb(248, 248, 248); line-height: 14px; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: none; color: black; background-color: inherit;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;html_string&amp;nbsp;=&amp;nbsp;response.read()&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;alt&quot; style=&quot;list-style: decimal-leading-zero outside; border-style: none none none solid; border-left-width: 3px; border-left-color: rgb(108, 226, 108); color: inherit; line-height: 14px; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: none; color: black; background-color: inherit;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;&quot; style=&quot;list-style: decimal-leading-zero outside; border-style: none none none solid; border-left-width: 3px; border-left-color: rgb(108, 226, 108); background-color: rgb(248, 248, 248); line-height: 14px; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: none; color: black; background-color: inherit;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;soup&amp;nbsp;=&amp;nbsp;BeautifulSoup(html_string)&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;alt&quot; style=&quot;list-style: decimal-leading-zero outside; border-style: none none none solid; border-left-width: 3px; border-left-color: rgb(108, 226, 108); color: inherit; line-height: 14px; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: none; color: black; background-color: inherit;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;keyword&quot; style=&quot;margin: 0px; padding: 0px; border: none; color: rgb(0, 102, 153); background-color: inherit; font-weight: bold;&quot;&gt;for&lt;/span&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: none; background-color: inherit;&quot;&gt;&amp;nbsp;li&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;keyword&quot; style=&quot;margin: 0px; padding: 0px; border: none; color: rgb(0, 102, 153); background-color: inherit; font-weight: bold;&quot;&gt;in&lt;/span&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: none; background-color: inherit;&quot;&gt;&amp;nbsp;soup.find_all(&lt;/span&gt;&lt;span class=&quot;string&quot; style=&quot;margin: 0px; padding: 0px; border: none; color: blue; background-color: inherit;&quot;&gt;'li'&lt;/span&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: none; background-color: inherit;&quot;&gt;):&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;&quot; style=&quot;list-style: decimal-leading-zero outside; border-style: none none none solid; border-left-width: 3px; border-left-color: rgb(108, 226, 108); background-color: rgb(248, 248, 248); line-height: 14px; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: none; color: black; background-color: inherit;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;s&amp;nbsp;=&amp;nbsp;li.find(&lt;span class=&quot;string&quot; style=&quot;margin: 0px; padding: 0px; border: none; color: blue; background-color: inherit;&quot;&gt;'span'&lt;/span&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: none; background-color: inherit;&quot;&gt;)&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;alt&quot; style=&quot;list-style: decimal-leading-zero outside; border-style: none none none solid; border-left-width: 3px; border-left-color: rgb(108, 226, 108); color: inherit; line-height: 14px; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: none; color: black; background-color: inherit;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;keyword&quot; style=&quot;margin: 0px; padding: 0px; border: none; color: rgb(0, 102, 153); background-color: inherit; font-weight: bold;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: none; background-color: inherit;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;keyword&quot; style=&quot;margin: 0px; padding: 0px; border: none; color: rgb(0, 102, 153); background-color: inherit; font-weight: bold;&quot;&gt;not&lt;/span&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: none; background-color: inherit;&quot;&gt;&amp;nbsp;(s&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;keyword&quot; style=&quot;margin: 0px; padding: 0px; border: none; color: rgb(0, 102, 153); background-color: inherit; font-weight: bold;&quot;&gt;and&lt;/span&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: none; background-color: inherit;&quot;&gt;&amp;nbsp;s.string):&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;&quot; style=&quot;list-style: decimal-leading-zero outside; border-style: none none none solid; border-left-width: 3px; border-left-color: rgb(108, 226, 108); background-color: rgb(248, 248, 248); line-height: 14px; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: none; color: black; background-color: inherit;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;keyword&quot; style=&quot;margin: 0px; padding: 0px; border: none; color: rgb(0, 102, 153); background-color: inherit; font-weight: bold;&quot;&gt;continue&lt;/span&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: none; background-color: inherit;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;alt&quot; style=&quot;list-style: decimal-leading-zero outside; border-style: none none none solid; border-left-width: 3px; border-left-color: rgb(108, 226, 108); color: inherit; line-height: 14px; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: none; color: black; background-color: inherit;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;keyword&quot; style=&quot;margin: 0px; padding: 0px; border: none; color: rgb(0, 102, 153); background-color: inherit; font-weight: bold;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: none; background-color: inherit;&quot;&gt;&amp;nbsp;s.string.strip()&amp;nbsp;==&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;string&quot; style=&quot;margin: 0px; padding: 0px; border: none; color: blue; background-color: inherit;&quot;&gt;'Version:'&lt;/span&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: none; background-color: inherit;&quot;&gt;:&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;&quot; style=&quot;list-style: decimal-leading-zero outside; border-style: none none none solid; border-left-width: 3px; border-left-color: rgb(108, 226, 108); background-color: rgb(248, 248, 248); line-height: 14px; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: none; color: black; background-color: inherit;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m&amp;nbsp;=&amp;nbsp;re.search(&lt;span class=&quot;string&quot; style=&quot;margin: 0px; padding: 0px; border: none; color: blue; background-color: inherit;&quot;&gt;'&amp;lt;\/span&amp;gt;(.*)&amp;lt;\/li&amp;gt;'&lt;/span&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: none; background-color: inherit;&quot;&gt;,&amp;nbsp;str(li))&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;alt&quot; style=&quot;list-style: decimal-leading-zero outside; border-style: none none none solid; border-left-width: 3px; border-left-color: rgb(108, 226, 108); color: inherit; line-height: 14px; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: none; color: black; background-color: inherit;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;keyword&quot; style=&quot;margin: 0px; padding: 0px; border: none; color: rgb(0, 102, 153); background-color: inherit; font-weight: bold;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: none; background-color: inherit;&quot;&gt;&amp;nbsp;m:&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;&quot; style=&quot;list-style: decimal-leading-zero outside; border-style: none none none solid; border-left-width: 3px; border-left-color: rgb(108, 226, 108); background-color: rgb(248, 248, 248); line-height: 14px; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: none; color: black; background-color: inherit;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;keyword&quot; style=&quot;margin: 0px; padding: 0px; border: none; color: rgb(0, 102, 153); background-color: inherit; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: none; background-color: inherit;&quot;&gt;&amp;nbsp;m.group(&lt;/span&gt;&lt;span class=&quot;number&quot; style=&quot;margin: 0px; padding: 0px; border: none; background-color: inherit;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: none; background-color: inherit;&quot;&gt;)&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;div style=&quot;color: rgb(17, 17, 17); font-family: NanumGothic, 돋움, sans-serif; font-size: 13px; letter-spacing: 1px; line-height: 19px; background-color: rgb(235, 235, 235);&quot;&gt;&lt;div id=&quot;highlighter_252830&quot; class=&quot;syntaxhighlighter  python&quot; style=&quot;text-shadow: none; width: 824px; margin: 1em 0px !important; position: relative !important; overflow: auto !important; font-size: 1em !important; background-color: white !important;&quot;&gt;&lt;div class=&quot;toolbar&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-color: rgb(108, 226, 108) !important; border: none !important; bottom: auto !important; float: none !important; height: 11px !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: absolute !important; right: 1px !important; top: 1px !important; vertical-align: baseline !important; width: 11px !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 10px !important; min-height: auto !important; z-index: 10 !important; color: white !important;&quot;&gt;&lt;a href=&quot;http://edoli.tistory.com/26#&quot; class=&quot;toolbar_item command_help help&quot; style=&quot;color: white !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 1px 0px 0px !important; position: static !important; right: auto !important; text-align: center !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-size: 1em !important; min-height: auto !important; display: block !important;&quot;&gt;?&lt;/a&gt;&lt;/div&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 937px; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important;&quot;&gt;&lt;tbody style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-size: 1em !important; min-height: auto !important;&quot;&gt;&lt;tr style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-size: 1em !important; min-height: auto !important;&quot;&gt;&lt;td class=&quot;gutter&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important; color: rgb(175, 175, 175) !important;&quot;&gt;&lt;div class=&quot;line number1 index0 alt2&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border-width: 0px 3px 0px 0px !important; border-right-style: solid !important; border-right-color: rgb(108, 226, 108) !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 0.5em 0px 1em !important; position: static !important; right: auto !important; text-align: right !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-size: 1em !important; min-height: auto !important; white-space: pre !important;&quot;&gt;1&lt;/div&gt;&lt;div class=&quot;line number2 index1 alt1&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border-width: 0px 3px 0px 0px !important; border-right-style: solid !important; border-right-color: rgb(108, 226, 108) !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 0.5em 0px 1em !important; position: static !important; right: auto !important; text-align: right !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-size: 1em !important; min-height: auto !important; white-space: pre !important;&quot;&gt;2&lt;/div&gt;&lt;div class=&quot;line number3 index2 alt2&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border-width: 0px 3px 0px 0px !important; border-right-style: solid !important; border-right-color: rgb(108, 226, 108) !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 0.5em 0px 1em !important; position: static !important; right: auto !important; text-align: right !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-size: 1em !important; min-height: auto !important; white-space: pre !important;&quot;&gt;3&lt;/div&gt;&lt;div class=&quot;line number4 index3 alt1&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border-width: 0px 3px 0px 0px !important; border-right-style: solid !important; border-right-color: rgb(108, 226, 108) !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 0.5em 0px 1em !important; position: static !important; right: auto !important; text-align: right !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-size: 1em !important; min-height: auto !important; white-space: pre !important;&quot;&gt;4&lt;/div&gt;&lt;div class=&quot;line number5 index4 alt2&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border-width: 0px 3px 0px 0px !important; border-right-style: solid !important; border-right-color: rgb(108, 226, 108) !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 0.5em 0px 1em !important; position: static !important; right: auto !important; text-align: right !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-size: 1em !important; min-height: auto !important; white-space: pre !important;&quot;&gt;5&lt;/div&gt;&lt;div class=&quot;line number6 index5 alt1&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border-width: 0px 3px 0px 0px !important; border-right-style: solid !important; border-right-color: rgb(108, 226, 108) !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 0.5em 0px 1em !important; position: static !important; right: auto !important; text-align: right !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-size: 1em !important; min-height: auto !important; white-space: pre !important;&quot;&gt;6&lt;/div&gt;&lt;div class=&quot;line number7 index6 alt2&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border-width: 0px 3px 0px 0px !important; border-right-style: solid !important; border-right-color: rgb(108, 226, 108) !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 0.5em 0px 1em !important; position: static !important; right: auto !important; text-align: right !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-size: 1em !important; min-height: auto !important; white-space: pre !important;&quot;&gt;7&lt;/div&gt;&lt;div class=&quot;line number8 index7 alt1&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border-width: 0px 3px 0px 0px !important; border-right-style: solid !important; border-right-color: rgb(108, 226, 108) !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 0.5em 0px 1em !important; position: static !important; right: auto !important; text-align: right !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-size: 1em !important; min-height: auto !important; white-space: pre !important;&quot;&gt;8&lt;/div&gt;&lt;div class=&quot;line number9 index8 alt2&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border-width: 0px 3px 0px 0px !important; border-right-style: solid !important; border-right-color: rgb(108, 226, 108) !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 0.5em 0px 1em !important; position: static !important; right: auto !important; text-align: right !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-size: 1em !important; min-height: auto !important; white-space: pre !important;&quot;&gt;9&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;code&quot; style=&quot;width: 906px; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important;&quot;&gt;&lt;div class=&quot;container&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: relative !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-size: 1em !important; min-height: auto !important;&quot;&gt;&lt;div class=&quot;line number1 index0 alt2&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-size: 1em !important; min-height: auto !important; white-space: pre !important;&quot;&gt;&lt;code class=&quot;python comments&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important; color: rgb(0, 130, 0) !important;&quot;&gt;#-*- coding: cp949 -*-&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number2 index1 alt1&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-size: 1em !important; min-height: auto !important; white-space: pre !important;&quot;&gt;&lt;code class=&quot;python keyword&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: bold !important; font-size: 1em !important; min-height: auto !important; color: rgb(0, 102, 153) !important;&quot;&gt;import&lt;/code&gt; &lt;code class=&quot;python plain&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important; color: black !important;&quot;&gt;urllib&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number3 index2 alt2&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-size: 1em !important; min-height: auto !important; white-space: pre !important;&quot;&gt;&lt;code class=&quot;python keyword&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: bold !important; font-size: 1em !important; min-height: auto !important; color: rgb(0, 102, 153) !important;&quot;&gt;from&lt;/code&gt; &lt;code class=&quot;python plain&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important; color: black !important;&quot;&gt;bs4 &lt;/code&gt;&lt;code class=&quot;python keyword&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: bold !important; font-size: 1em !important; min-height: auto !important; color: rgb(0, 102, 153) !important;&quot;&gt;import&lt;/code&gt; &lt;code class=&quot;python plain&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important; color: black !important;&quot;&gt;BeautifulSoup&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number4 index3 alt1&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-size: 1em !important; min-height: auto !important; white-space: pre !important;&quot;&gt;&lt;code class=&quot;python plain&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important; color: black !important;&quot;&gt;html &lt;/code&gt;&lt;code class=&quot;python keyword&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: bold !important; font-size: 1em !important; min-height: auto !important; color: rgb(0, 102, 153) !important;&quot;&gt;=&lt;/code&gt; &lt;code class=&quot;python plain&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important; color: black !important;&quot;&gt;urllib.urlopen(&lt;/code&gt;&lt;code class=&quot;python string&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important; color: blue !important;&quot;&gt;'&lt;a href=&quot;http://comic.naver.com/webtoon/weekday.nhn&quot; style=&quot;color: blue !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-size: 1em !important; min-height: auto !important;&quot;&gt;http://comic.naver.com/webtoon/weekday.nhn&lt;/a&gt;'&lt;/code&gt;&lt;code class=&quot;python plain&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important; color: black !important;&quot;&gt;)&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number5 index4 alt2&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-size: 1em !important; min-height: auto !important; white-space: pre !important;&quot;&gt;&lt;code class=&quot;python plain&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important; color: black !important;&quot;&gt;soup &lt;/code&gt;&lt;code class=&quot;python keyword&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: bold !important; font-size: 1em !important; min-height: auto !important; color: rgb(0, 102, 153) !important;&quot;&gt;=&lt;/code&gt; &lt;code class=&quot;python plain&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important; color: black !important;&quot;&gt;BeautifulSoup(html, &lt;/code&gt;&lt;code class=&quot;python string&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important; color: blue !important;&quot;&gt;&quot;lxml&quot;&lt;/code&gt;&lt;code class=&quot;python plain&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important; color: black !important;&quot;&gt;)&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number6 index5 alt1&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-size: 1em !important; min-height: auto !important; white-space: pre !important;&quot;&gt;&lt;code class=&quot;python plain&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important; color: black !important;&quot;&gt;titles &lt;/code&gt;&lt;code class=&quot;python keyword&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: bold !important; font-size: 1em !important; min-height: auto !important; color: rgb(0, 102, 153) !important;&quot;&gt;=&lt;/code&gt; &lt;code class=&quot;python plain&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important; color: black !important;&quot;&gt;soup.find_all(&lt;/code&gt;&lt;code class=&quot;python string&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important; color: blue !important;&quot;&gt;&quot;a&quot;&lt;/code&gt;&lt;code class=&quot;python plain&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important; color: black !important;&quot;&gt;, &lt;/code&gt;&lt;code class=&quot;python string&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important; color: blue !important;&quot;&gt;&quot;title&quot;&lt;/code&gt;&lt;code class=&quot;python plain&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important; color: black !important;&quot;&gt;)&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number7 index6 alt2&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-size: 1em !important; min-height: auto !important; white-space: pre !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;line number8 index7 alt1&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-size: 1em !important; min-height: auto !important; white-space: pre !important;&quot;&gt;&lt;code class=&quot;python keyword&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: bold !important; font-size: 1em !important; min-height: auto !important; color: rgb(0, 102, 153) !important;&quot;&gt;for&lt;/code&gt; &lt;code class=&quot;python plain&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important; color: black !important;&quot;&gt;title &lt;/code&gt;&lt;code class=&quot;python keyword&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: bold !important; font-size: 1em !important; min-height: auto !important; color: rgb(0, 102, 153) !important;&quot;&gt;in&lt;/code&gt; &lt;code class=&quot;python plain&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important; color: black !important;&quot;&gt;titles:&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number9 index8 alt2&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-size: 1em !important; min-height: auto !important; white-space: pre !important;&quot;&gt;&lt;code class=&quot;python spaces&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;python keyword&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: bold !important; font-size: 1em !important; min-height: auto !important; color: rgb(0, 102, 153) !important;&quot;&gt;print&lt;/code&gt; &lt;code class=&quot;python string&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important; color: blue !important;&quot;&gt;'title:{0:10s} link:{1:20s}\n'&lt;/code&gt;&lt;code class=&quot;python plain&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important; color: black !important;&quot;&gt;.&lt;/code&gt;&lt;code class=&quot;python functions&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important; color: rgb(255, 20, 147) !important;&quot;&gt;format&lt;/code&gt;&lt;code class=&quot;python plain&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important; color: black !important;&quot;&gt;(title[&lt;/code&gt;&lt;code class=&quot;python string&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important; color: blue !important;&quot;&gt;'title'&lt;/code&gt;&lt;code class=&quot;python plain&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important; color: black !important;&quot;&gt;].encode(&lt;/code&gt;&lt;code class=&quot;python string&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important; color: blue !important;&quot;&gt;'utf-8'&lt;/code&gt;&lt;code class=&quot;python plain&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important; color: black !important;&quot;&gt;), title[&lt;/code&gt;&lt;code class=&quot;python string&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important; color: blue !important;&quot;&gt;'href'&lt;/code&gt;&lt;code class=&quot;python plain&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important; color: black !important;&quot;&gt;].encode(&lt;/code&gt;&lt;code class=&quot;python string&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important; color: blue !important;&quot;&gt;'utf-8'&lt;/code&gt;&lt;code class=&quot;python plain&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important; color: black !important;&quot;&gt;))&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style=&quot;color: rgb(17, 17, 17); font-family: NanumGothic, 돋움, sans-serif; font-size: 13px; letter-spacing: 1px; line-height: 19px; background-color: rgb(235, 235, 235);&quot;&gt;urllib을 이용해서 naver 웹툰의 html 파일을 갖어와서 lxml 파서를 이용해서 BeautifulSoup 객체로 변환시킨뒤 원하는&amp;nbsp;요소를 갖어오는 코드입니다. 파서는 파이썬에 기본적으로 들어있는 html.parser을 쓸 수 있고, lxml 파서를 사용할 수 도 있습니다. lxml 파서가 기본 파서보다는 더 좋은듯 합니다.&lt;/p&gt;&lt;/p&gt;
		    </content>
		    		</entry>
	    		<entry>
		    <title>[파이썬] 윈도에서 BeautifulSoup4 사용하기</title>
			<link rel="alternate" type="text/html" href="http://blog.daum.net/kimuks/7535519"/>
			<id><![CDATA[tag:blog.daum.net,2013:kimuks.7535519]]></id>
		    <author>
			    <name><![CDATA[억스]]></name>
		    </author>
		    <updated><![CDATA[2013-05-22T13:31:34Z]]></updated>
		    <published><![CDATA[2013-05-22T13:31:34Z]]></published>
		    <content type="html">
		    	&lt;p&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);&quot;&gt;[출처]&amp;nbsp;&lt;a href=&quot;http://cyramdiray.blogspot.kr/2012/12/beautifulsoup4.html&quot; style=&quot;font-size: 9pt; line-height: 1.6;&quot;&gt;http://cyramdiray.blogspot.kr/2012/12/beautifulsoup4.html&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;BeautifulSoup은 파이썬에서 HTML을 파싱하기 위하여 많이 사용하는 툴입니다.&lt;/span&gt;&lt;a href=&quot;http://www.crummy.com/software/BeautifulSoup/&quot; style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;http://www.crummy.com/software/BeautifulSoup/&lt;/a&gt;&lt;span style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;&amp;nbsp;여기에서 다운받을 수 있고요 현재 최신 버전은 4.1.3입니다.&lt;/span&gt;&lt;br style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;&lt;br style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;&lt;span style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;파이썬&amp;nbsp;소스코드를&amp;nbsp;다운받아&amp;nbsp;이클&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;립스에서&amp;nbsp;열어보니&amp;nbsp;다음&amp;nbsp;라인에&amp;nbsp;빨간x가&amp;nbsp;쳐져&amp;nbsp;있었&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;습니다.&lt;/span&gt;&lt;br style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;&lt;/span&gt;&lt;div style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;&lt;div id=&quot;highlighter_307395&quot; class=&quot;syntaxhighlighter  python&quot; style=&quot;width: 580px; margin: 1em 0px !important; position: relative !important; overflow: auto !important; font-size: 1em !important;&quot;&gt;&lt;div class=&quot;toolbar&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; border: none !important; bottom: auto !important; float: none !important; height: 11px !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: absolute !important; right: 1px !important; top: 1px !important; vertical-align: baseline !important; width: 11px !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 10px !important; min-height: auto !important; z-index: 10 !important;&quot;&gt;&lt;a href=&quot;http://cyramdiray.blogspot.kr/2012/12/beautifulsoup4.html#&quot; class=&quot;toolbar_item command_help help&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 1px 0px 0px !important; position: static !important; right: auto !important; text-align: center !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-size: 1em !important; min-height: auto !important; display: block !important;&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);&quot;&gt;?&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 580px; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important;&quot;&gt;&lt;tbody style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-size: 1em !important; min-height: auto !important;&quot;&gt;&lt;tr style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-size: 1em !important; min-height: auto !important;&quot;&gt;&lt;td class=&quot;gutter&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important;&quot;&gt;&lt;div class=&quot;line number1 index0 alt2&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border-width: 0px 3px 0px 0px !important; border-right-style: solid !important; border-right-color: rgb(108, 226, 108) !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 0.5em 0px 1em !important; position: static !important; right: auto !important; text-align: right !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-size: 1em !important; min-height: auto !important; white-space: pre !important;&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;code&quot; style=&quot;width: 550px; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important;&quot;&gt;&lt;div class=&quot;container&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: relative !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-size: 1em !important; min-height: auto !important;&quot;&gt;&lt;div class=&quot;line number1 index0 alt2&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-size: 1em !important; min-height: auto !important; white-space: pre !important;&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);&quot;&gt;&lt;code class=&quot;python keyword&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: bold !important; font-size: 1em !important; min-height: auto !important;&quot;&gt;from&lt;/code&gt; &lt;code class=&quot;python plain&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important;&quot;&gt;BeautifulSoup &lt;/code&gt;&lt;code class=&quot;python keyword&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: bold !important; font-size: 1em !important; min-height: auto !important;&quot;&gt;import&lt;/code&gt; &lt;code class=&quot;python plain&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important;&quot;&gt;BeautifulSoup&lt;/code&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;BeautifulSoup이 라이브러리에 없어서 읽어올 수 없기 때문입니다.&lt;/span&gt;&lt;br style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;&lt;span style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;4.1.3&amp;nbsp;버전을&amp;nbsp;받아서&amp;nbsp;압축을&amp;nbsp;풀&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;고 (tar.gzip파일이라&amp;nbsp;윈도에서&amp;nbsp;풀어놓으려면&amp;nbsp;웬만한&amp;nbsp;압축&amp;nbsp;프로그램으로는&amp;nbsp;두&amp;nbsp;번&amp;nbsp;풀어야&amp;nbsp;합니다) 명령창에서 setup.py&amp;nbsp;파일이&amp;nbsp;있&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;는&amp;nbsp;폴더로&amp;nbsp;들어가서&lt;/span&gt;&lt;br style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;&lt;span style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;python setup.py install&lt;/span&gt;&lt;br style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;&lt;span style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;명령을 입력합니다.&amp;nbsp;뭔가&amp;nbsp;막&amp;nbsp;돌아가면서&amp;nbsp;조금&amp;nbsp;기다리면&amp;nbsp;설치가&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;완료됩니다.&lt;/span&gt;&lt;br style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;&lt;br style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;&lt;span style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;아니, 그런데 빨간x는 계속 나와 있습니다. 인터넷을 뒤져보면, BeautifulSoup.py 파일이&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;%PYTHON_HOME%\Lib\site-packages\&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;&amp;nbsp;폴더 아래에 있어야 한다고 하는데, beautifulsoup4-4.1.3-py2.7.egg-info라는 파일만 있지 BeautifulSoup.py라는 파일은 여기에&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;도 없고, setup.py를 실행했던 압축을 풀어둔 폴더에도 없습니다. (제&amp;nbsp;파이썬&amp;nbsp;버전은 2.7입니다)&lt;/span&gt;&lt;br style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;&lt;br style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;&lt;span style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;진짜&amp;nbsp;문제점은&amp;nbsp;뭐였을까요? site-packages&amp;nbsp;폴더&amp;nbsp;안에 bs4라는&amp;nbsp;폴더가&amp;nbsp;있다면&amp;nbsp;인스톨&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;이&amp;nbsp;제대로&amp;nbsp;된&amp;nbsp;것이&amp;nbsp;맞습니다.&amp;nbsp;그럼 BeautifulSoup.py는?&amp;nbsp;그건 BeautifulSoup 3&amp;nbsp;버전을&amp;nbsp;인스톨했을&amp;nbsp;때&amp;nbsp;생&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;기는&amp;nbsp;파일입니다.&lt;/span&gt;&lt;br style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;&lt;span style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;문제점은 바로 BeautifulSoup의 임포트 구문이&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;바뀐 것입니다.&lt;/span&gt;&lt;br style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;&lt;span style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;위의&amp;nbsp;파이썬&amp;nbsp;코드를&amp;nbsp;변경하여&amp;nbsp;다음과&amp;nbsp;같이&amp;nbsp;바꿔주세요.&lt;/span&gt;&lt;br style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;&lt;/span&gt;&lt;div style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;&lt;div id=&quot;highlighter_135303&quot; class=&quot;syntaxhighlighter  python&quot; style=&quot;width: 580px; margin: 1em 0px !important; position: relative !important; overflow: auto !important; font-size: 1em !important;&quot;&gt;&lt;div class=&quot;toolbar&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; border: none !important; bottom: auto !important; float: none !important; height: 11px !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: absolute !important; right: 1px !important; top: 1px !important; vertical-align: baseline !important; width: 11px !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 10px !important; min-height: auto !important; z-index: 10 !important;&quot;&gt;&lt;a href=&quot;http://cyramdiray.blogspot.kr/2012/12/beautifulsoup4.html#&quot; class=&quot;toolbar_item command_help help&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 1px 0px 0px !important; position: static !important; right: auto !important; text-align: center !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-size: 1em !important; min-height: auto !important; display: block !important;&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);&quot;&gt;?&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 580px; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important;&quot;&gt;&lt;tbody style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-size: 1em !important; min-height: auto !important;&quot;&gt;&lt;tr style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-size: 1em !important; min-height: auto !important;&quot;&gt;&lt;td class=&quot;gutter&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important;&quot;&gt;&lt;div class=&quot;line number1 index0 alt2&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border-width: 0px 3px 0px 0px !important; border-right-style: solid !important; border-right-color: rgb(108, 226, 108) !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 0.5em 0px 1em !important; position: static !important; right: auto !important; text-align: right !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-size: 1em !important; min-height: auto !important; white-space: pre !important;&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;code&quot; style=&quot;width: 550px; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important;&quot;&gt;&lt;div class=&quot;container&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: relative !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-size: 1em !important; min-height: auto !important;&quot;&gt;&lt;div class=&quot;line number1 index0 alt2&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-size: 1em !important; min-height: auto !important; white-space: pre !important;&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);&quot;&gt;&lt;code class=&quot;python keyword&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: bold !important; font-size: 1em !important; min-height: auto !important;&quot;&gt;from&lt;/code&gt; &lt;code class=&quot;python plain&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important;&quot;&gt;bs4 &lt;/code&gt;&lt;code class=&quot;python keyword&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: bold !important; font-size: 1em !important; min-height: auto !important;&quot;&gt;import&lt;/code&gt; &lt;code class=&quot;python plain&quot; style=&quot;border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: auto !important;&quot;&gt;BeautifulSoup&lt;/code&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);&quot;&gt;자,&amp;nbsp;이제&amp;nbsp;빨간x표는&amp;nbsp;사라지고&amp;nbsp;최신의 BeautifulSoup을&amp;nbsp;사용할&amp;nbsp;수&amp;nbsp;있게&amp;nbsp;되었습니다.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;h3 style=&quot;margin: 0px; padding: 0px; bottom: 4px; font-size: 1.5em; text-align: justify; line-height: 2.666em; color: rgb(34, 61, 103); font-family: arial, sans-serif !important; background-image: none !important;&quot;&gt;제거방법&lt;/h3&gt;&lt;p style=&quot;line-height: 2em; color: rgb(255, 255, 255); font-family: 돋움; text-align: justify; background-color: rgb(0, 0, 64);&quot;&gt;위에서 언급했듯이&amp;nbsp;&quot;python setup.py uninstall&quot;로는 지울 수 없고 라이브러리가 설치되는 곳에 가서 직접 지워주면 된다.&lt;/p&gt;&lt;p style=&quot;line-height: 2em; color: rgb(255, 255, 255); font-family: 돋움; text-align: justify; background-color: rgb(0, 0, 64);&quot;&gt;보통&amp;nbsp;%PYTHONPATH%\Lib\site-packages 밑에 설치가 된다.(%PYTHONPATH%는 파이선 루트를 의미)&lt;/p&gt;&lt;p style=&quot;line-height: 2em; color: rgb(255, 255, 255); font-family: 돋움; text-align: justify; background-color: rgb(0, 0, 64);&quot;&gt;나의 경우는 2.7버전을 이용해서 아래의 경로인데, site-packages 밑에 BeautifulSoup 로 시작하는 파일만 지워주면 된다.&lt;/p&gt;&lt;div class=&quot;autosourcing-stub-extra&quot; style=&quot;position: absolute; opacity: 0; line-height: 1.5;&quot;&gt;&lt;p style=&quot;margin-top: 11px; margin-bottom: 7px; line-height: 1.5; font-family: Dotum;&quot;&gt;&lt;strong style=&quot;padding: 0px 7px 0px 0px;&quot;&gt;[출처]&lt;/strong&gt;&amp;nbsp;&lt;a href=&quot;http://blog.naver.com/ariesike/120129724195&quot; target=&quot;_blank&quot;&gt;BeautifulSoup - HTML/XML Parser&lt;/a&gt;&lt;span style=&quot;padding: 0px 7px 0px 5px;&quot;&gt;|&lt;/span&gt;&lt;strong style=&quot;padding: 0px 7px 0px 0px;&quot;&gt;작성자&lt;/strong&gt;&amp;nbsp;&lt;a href=&quot;http://blog.naver.com/ariesike&quot; target=&quot;_blank&quot;&gt;연이아빠&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);&quot;&gt;=========================================================================================================&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;p class=&quot;HStyle0&quot; style=&quot;line-height: 14.399999618530273px; font-family: 돋움; text-align: justify;&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);&quot;&gt;Beautiful Soap :&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;HStyle0&quot; style=&quot;line-height: 14.399999618530273px; font-family: 돋움; text-align: justify;&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);&quot;&gt;Python용 HTML,XML파서, 형식을 지키지 않는 웹페이지에 대해서도 강인하다.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;HStyle0&quot; style=&quot;line-height: 14.399999618530273px; font-family: 돋움; text-align: justify;&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;HStyle0&quot; style=&quot;line-height: 14.399999618530273px; font-family: 돋움; text-align: justify;&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);&quot;&gt;Download:&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;HStyle0&quot; style=&quot;line-height: 14.399999618530273px; font-family: 돋움; text-align: justify;&quot;&gt;&lt;a target=&quot;_blank&quot; class=&quot;con_link&quot; href=&quot;http://www.crummy.com/software/BeautifulSoup/&quot; style=&quot;word-wrap: break-word; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);&quot;&gt;http://www.crummy.com/software/BeautifulSoup/&lt;/a&gt;&lt;/p&gt;&lt;p class=&quot;HStyle0&quot; style=&quot;line-height: 14.399999618530273px; font-family: 돋움; text-align: justify;&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;HStyle0&quot; style=&quot;line-height: 14.399999618530273px; font-family: 돋움; text-align: justify;&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);&quot;&gt;설치:&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;HStyle0&quot; style=&quot;line-height: 14.399999618530273px; font-family: 돋움; text-align: justify;&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);&quot;&gt;파일하나로 되어있어서 경로추가하거나 작업 중인 경로 안에 넣으면 설치 끝&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;HStyle0&quot; style=&quot;line-height: 14.399999618530273px; font-family: 돋움; text-align: justify;&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;HStyle0&quot; style=&quot;line-height: 14.399999618530273px; font-family: 돋움; text-align: justify;&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);&quot;&gt;예제:&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;HStyle14&quot; style=&quot;margin-bottom: 1pt; line-height: 12px; font-family: 돋움;&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-family: 'Courier New,한컴돋움';&quot;&gt;#--coding=&lt;/span&gt;&lt;span style=&quot;font-family: 'Courier New,한컴돋움';&quot;&gt;&lt;u&gt;utf&lt;/u&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 'Courier New,한컴돋움';&quot;&gt;-8--&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;HStyle14&quot; style=&quot;margin-bottom: 1pt; line-height: 12px; font-family: 돋움;&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-family: 'Courier New,한컴돋움';&quot;&gt;import&lt;/span&gt;&lt;span style=&quot;font-family: 'Courier New,한컴돋움';&quot;&gt;&amp;nbsp;urllib2&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;HStyle14&quot; style=&quot;margin-bottom: 1pt; line-height: 12px; font-family: 돋움;&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-family: 'Courier New,한컴돋움';&quot;&gt;from&lt;/span&gt;&lt;span style=&quot;font-family: 'Courier New,한컴돋움';&quot;&gt;&amp;nbsp;BeautifulSoup&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 'Courier New,한컴돋움';&quot;&gt;import&lt;/span&gt;&lt;span style=&quot;font-family: 'Courier New,한컴돋움';&quot;&gt;&amp;nbsp;BeautifulSoup&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;HStyle14&quot; style=&quot;margin-bottom: 1pt; line-height: 12px; font-family: 돋움;&quot;&gt;&lt;span style=&quot;font-family: '맑은 고딕'; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;HStyle14&quot; style=&quot;margin-bottom: 1pt; line-height: 12px; font-family: 돋움;&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-family: 'Courier New,한컴돋움';&quot;&gt;soup = BeautifulSoup(urllib2.urlopen(&lt;/span&gt;&lt;span style=&quot;font-family: 'Courier New,한컴돋움';&quot;&gt;&lt;em&gt;&quot;http://google.com&quot;&lt;/em&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 'Courier New,한컴돋움';&quot;&gt;))&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;HStyle14&quot; style=&quot;margin-bottom: 1pt; line-height: 12px; font-family: 돋움;&quot;&gt;&lt;span style=&quot;font-family: '맑은 고딕'; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;HStyle14&quot; style=&quot;margin-bottom: 1pt; line-height: 12px; font-family: 돋움;&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-family: 'Courier New,한컴돋움';&quot;&gt;links = soup(&lt;/span&gt;&lt;span style=&quot;font-family: 'Courier New,한컴돋움';&quot;&gt;&lt;em&gt;'a'&lt;/em&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 'Courier New,한컴돋움';&quot;&gt;)&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 'Courier New,한컴돋움';&quot;&gt;#&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕';&quot;&gt;이&lt;/span&gt;&lt;span style=&quot;font-family: 'Courier New,한컴돋움';&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕';&quot;&gt;웹페이지의&lt;/span&gt;&lt;span style=&quot;font-family: 'Courier New,한컴돋움';&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕';&quot;&gt;링크&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;HStyle14&quot; style=&quot;margin-bottom: 1pt; line-height: 12px; font-family: 돋움;&quot;&gt;&lt;span style=&quot;font-family: '맑은 고딕'; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;HStyle14&quot; style=&quot;margin-bottom: 1pt; line-height: 12px; font-family: 돋움;&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-family: 'Courier New,한컴돋움';&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;font-family: 'Courier New,한컴돋움';&quot;&gt;&amp;nbsp;links[&lt;/span&gt;&lt;span style=&quot;font-family: 'Courier New,한컴돋움';&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;font-family: 'Courier New,한컴돋움';&quot;&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;HStyle14&quot; style=&quot;margin-bottom: 1pt; line-height: 12px; font-family: 돋움;&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-family: 'Courier New,한컴돋움';&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;font-family: 'Courier New,한컴돋움';&quot;&gt;&amp;nbsp;links[&lt;/span&gt;&lt;span style=&quot;font-family: 'Courier New,한컴돋움';&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;font-family: 'Courier New,한컴돋움';&quot;&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;HStyle14&quot; style=&quot;margin-bottom: 1pt; line-height: 12px; font-family: 돋움;&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-family: 'Courier New,한컴돋움';&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;font-family: 'Courier New,한컴돋움';&quot;&gt;&amp;nbsp;links[&lt;/span&gt;&lt;span style=&quot;font-family: 'Courier New,한컴돋움';&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;font-family: 'Courier New,한컴돋움';&quot;&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;HStyle14&quot; style=&quot;margin-bottom: 1pt; line-height: 12px; font-family: 돋움;&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-family: 'Courier New,한컴돋움';&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;font-family: 'Courier New,한컴돋움';&quot;&gt;&amp;nbsp;links[&lt;/span&gt;&lt;span style=&quot;font-family: 'Courier New,한컴돋움';&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;font-family: 'Courier New,한컴돋움';&quot;&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;HStyle14&quot; style=&quot;margin-bottom: 1pt; line-height: 12px; font-family: 돋움;&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-family: 'Courier New,한컴돋움';&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;font-family: 'Courier New,한컴돋움';&quot;&gt;&amp;nbsp;links[&lt;/span&gt;&lt;span style=&quot;font-family: 'Courier New,한컴돋움';&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;font-family: 'Courier New,한컴돋움';&quot;&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;HStyle14&quot; style=&quot;margin-bottom: 1pt; line-height: 12px; font-family: 돋움;&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-family: 'Courier New,한컴돋움';&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;font-family: 'Courier New,한컴돋움';&quot;&gt;&amp;nbsp;links[&lt;/span&gt;&lt;span style=&quot;font-family: 'Courier New,한컴돋움';&quot;&gt;5&lt;/span&gt;&lt;span style=&quot;font-family: 'Courier New,한컴돋움';&quot;&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;HStyle14&quot; style=&quot;margin-bottom: 1pt; line-height: 12px; font-family: 돋움;&quot;&gt;&lt;span style=&quot;font-family: '맑은 고딕'; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;HStyle14&quot; style=&quot;line-height: 14.399999618530273px; font-family: 돋움; text-align: justify;&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-family: 'Courier New,한컴돋움';&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;font-family: 'Courier New,한컴돋움';&quot;&gt;&amp;nbsp;links[&lt;/span&gt;&lt;span style=&quot;font-family: 'Courier New,한컴돋움';&quot;&gt;5&lt;/span&gt;&lt;span style=&quot;font-family: 'Courier New,한컴돋움';&quot;&gt;].contents[&lt;/span&gt;&lt;span style=&quot;font-family: 'Courier New,한컴돋움';&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;font-family: 'Courier New,한컴돋움';&quot;&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;HStyle14&quot; style=&quot;line-height: 14.399999618530273px; font-family: 돋움; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: 'Courier New,한컴돋움'; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);&quot;&gt;예제결과:&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;HStyle14&quot; style=&quot;margin-bottom: 1pt; line-height: 12px; font-family: 돋움;&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-family: 'Courier New,한컴돋움';&quot;&gt;&amp;lt;a onclick=&quot;gbar.qs(this)&quot; href=&quot;http://www.google.co.kr/imghp?hl=ko&amp;tab=wi&quot; class=&quot;gb1&quot;&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕';&quot;&gt;이미지&lt;/span&gt;&lt;span style=&quot;font-family: 'Courier New,한컴돋움';&quot;&gt;&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;HStyle14&quot; style=&quot;margin-bottom: 1pt; line-height: 12px; font-family: 돋움;&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-family: 'Courier New,한컴돋움';&quot;&gt;&amp;lt;a onclick=&quot;gbar.qs(this)&quot; href=&quot;http://video.google.co.kr/?hl=ko&amp;tab=wv&quot; class=&quot;gb1&quot;&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕';&quot;&gt;동영상&lt;/span&gt;&lt;span style=&quot;font-family: 'Courier New,한컴돋움';&quot;&gt;&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;HStyle14&quot; style=&quot;margin-bottom: 1pt; line-height: 12px; font-family: 돋움;&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-family: 'Courier New,한컴돋움';&quot;&gt;&amp;lt;a onclick=&quot;gbar.qs(this)&quot; href=&quot;http://maps.google.co.kr/maps?hl=ko&amp;tab=wl&quot; class=&quot;gb1&quot;&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕';&quot;&gt;지도&lt;/span&gt;&lt;span style=&quot;font-family: 'Courier New,한컴돋움';&quot;&gt;&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;HStyle14&quot; style=&quot;margin-bottom: 1pt; line-height: 12px; font-family: 돋움;&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-family: 'Courier New,한컴돋움';&quot;&gt;&amp;lt;a onclick=&quot;gbar.qs(this)&quot; href=&quot;http://news.google.co.kr/nwshp?hl=ko&amp;tab=wn&quot; class=&quot;gb1&quot;&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕';&quot;&gt;뉴스&lt;/span&gt;&lt;span style=&quot;font-family: 'Courier New,한컴돋움';&quot;&gt;&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;HStyle14&quot; style=&quot;margin-bottom: 1pt; line-height: 12px; font-family: 돋움;&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-family: 'Courier New,한컴돋움';&quot;&gt;&amp;lt;a onclick=&quot;gbar.qs(this)&quot; href=&quot;http://translate.google.co.kr/?hl=ko&amp;tab=wT&quot; class=&quot;gb1&quot;&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕';&quot;&gt;번역&lt;/span&gt;&lt;span style=&quot;font-family: 'Courier New,한컴돋움';&quot;&gt;&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;HStyle14&quot; style=&quot;margin-bottom: 1pt; line-height: 12px; font-family: 돋움;&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-family: 'Courier New,한컴돋움';&quot;&gt;&amp;lt;a onclick=&quot;gbar.qs(this)&quot; href=&quot;http://books.google.co.kr/bkshp?hl=ko&amp;tab=wp&quot; class=&quot;gb1&quot;&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕';&quot;&gt;도서&lt;/span&gt;&lt;span style=&quot;font-family: 'Courier New,한컴돋움';&quot;&gt;&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;HStyle14&quot; style=&quot;line-height: 14.399999618530273px; font-family: 돋움; text-align: justify;&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);&quot;&gt;도서&lt;/span&gt;&lt;/p&gt;&lt;/p&gt;
		    </content>
		    		</entry>
	    		<entry>
		    <title>ExplorEnz: the primary source of the IUBMB enzyme list</title>
			<link rel="alternate" type="text/html" href="http://blog.daum.net/kimuks/7535518"/>
			<id><![CDATA[tag:blog.daum.net,2013:kimuks.7535518]]></id>
		    <author>
			    <name><![CDATA[억스]]></name>
		    </author>
		    <updated><![CDATA[2013-05-22T13:27:35Z]]></updated>
		    <published><![CDATA[2013-05-22T13:27:35Z]]></published>
		    <content type="html">
		    	&lt;p&gt;&lt;span role=&quot;menubar&quot; style=&quot;color: rgb(0, 0, 0); font-family: arial, helvetica, clean, sans-serif; font-size: 0.8465em; line-height: 1.45em;&quot;&gt;&lt;a href=&quot;http://www.ncbi.nlm.nih.gov/pubmed/18776214#&quot; title=&quot;Nucleic acids research.&quot; abstractlink=&quot;yes&quot; alsec=&quot;jour&quot; alterm=&quot;Nucleic Acids Res.&quot; role=&quot;menuitem&quot; aria-expanded=&quot;false&quot; aria-haspopup=&quot;true&quot; style=&quot;color: rgb(102, 0, 102); border-bottom-width: 0px; text-decoration: underline;&quot;&gt;Nucleic Acids Res.&lt;/a&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: arial, helvetica, clean, sans-serif; font-size: 0.8465em; line-height: 1.45em;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: arial, helvetica, clean, sans-serif; font-size: 0.8465em; line-height: 1.45em;&quot;&gt;2009 Jan;37(Database issue):D593-7. doi: 10.1093/nar/gkn582. Epub 2008 Sep 6.&lt;/span&gt;&lt;/p&gt;&lt;h1 style=&quot;font-size: 1.231em; margin: 0.375em 0px; line-height: 1.125em; color: rgb(0, 0, 0); font-family: arial, helvetica, clean, sans-serif;&quot;&gt;&lt;a href=&quot;http://www.ncbi.nlm.nih.gov/pubmed?term=McDonald%20AG%5BAuthor%5D&amp;cauthor=true&amp;cauthor_uid=18776214&quot; style=&quot;font-size: 0.923em; line-height: 1.6; color: rgb(102, 0, 102); border-bottom-width: 0px; text-decoration: underline;&quot;&gt;McDonald AG&lt;/a&gt;&lt;span style=&quot;font-size: 0.923em; line-height: 1.6;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;font-size: 0.923em; line-height: 1.6;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://www.ncbi.nlm.nih.gov/pubmed?term=Boyce%20S%5BAuthor%5D&amp;cauthor=true&amp;cauthor_uid=18776214&quot; style=&quot;font-size: 0.923em; line-height: 1.6; color: rgb(102, 0, 102); border-bottom-width: 0px; text-decoration: underline;&quot;&gt;Boyce S&lt;/a&gt;&lt;span style=&quot;font-size: 0.923em; line-height: 1.6;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;font-size: 0.923em; line-height: 1.6;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://www.ncbi.nlm.nih.gov/pubmed?term=Tipton%20KF%5BAuthor%5D&amp;cauthor=true&amp;cauthor_uid=18776214&quot; style=&quot;font-size: 0.923em; line-height: 1.6; color: rgb(102, 0, 102); border-bottom-width: 0px; text-decoration: underline;&quot;&gt;Tipton KF&lt;/a&gt;&lt;span style=&quot;font-size: 0.923em; line-height: 1.6;&quot;&gt;.&lt;/span&gt;&lt;/h1&gt;&lt;div class=&quot;aff&quot; style=&quot;font-size: 0.8465em; line-height: 1.0915em; color: rgb(0, 0, 0); font-family: arial, helvetica, clean, sans-serif;&quot;&gt;&lt;h3 class=&quot;label&quot; style=&quot;font-size: 1.0769em; line-height: 1.2857; margin: 1.2856em 0px 0.6428em; color: rgb(114, 65, 40); position: absolute; left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden;&quot;&gt;Source&lt;/h3&gt;&lt;p style=&quot;margin-top: 0.5em; margin-bottom: 0.5em;&quot;&gt;School of Biochemistry and Immunology, Trinity College, Dublin 2, Ireland. amcdonld@tcd.ie&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;abstr&quot; style=&quot;margin: 1.2em auto auto; color: rgb(0, 0, 0); font-family: arial, helvetica, clean, sans-serif; font-size: 12.800000190734863px; line-height: 13.600000381469727px;&quot;&gt;&lt;h3 style=&quot;font-size: 1.0769em; line-height: 1.2857; margin: 0px; color: rgb(152, 87, 53); display: inline;&quot;&gt;Abstract&lt;/h3&gt;&lt;div class=&quot;&quot;&gt;&lt;p style=&quot;margin-bottom: 0.5em;&quot;&gt;&lt;span class=&quot;highlight&quot;&gt;ExplorEnz&lt;/span&gt;&amp;nbsp;is the MySQL database that is used for the curation and dissemination of the International Union of Biochemistry and Molecular Biology (IUBMB) Enzyme Nomenclature. A simple web-based query interface is provided, along with an advanced search engine for more complex Boolean queries. The WWW front-end is accessible at http://www.&lt;span class=&quot;highlight&quot;&gt;enzyme-database&lt;/span&gt;.org, from where downloads of the database as SQL and XML are also available. An associated form-based curatorial application has been developed to facilitate the curation of enzyme data as well as the internal and public review processes that occur before an enzyme entry is made official. Suggestions for new enzyme entries, or modifications to existing ones, can be made using the forms provided at http://www.&lt;span class=&quot;highlight&quot;&gt;enzyme-database&lt;/span&gt;.org/forms.php.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;div class=&quot;figure&quot; style=&quot;margin: 1.3846em 0px; color: rgb(0, 0, 0); font-family: Georgia, 'Times New Roman', serif; font-size: 15.199999809265137px; line-height: 16.799999237060547px;&quot;&gt;&lt;a class=&quot;inline_block ts_canvas&quot; href=&quot;http://www.ncbi.nlm.nih.gov/core/lw/2.0/html/tileshop_pmc/tileshop_pmc_inline.html?title=Click%20on%20image%20to%20zoom&amp;p=PMC3&amp;id=2686581_gkn582f1.jpg&quot; target=&quot;tileshopwindow&quot; style=&quot;max-width: 100%; border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-style: solid; border-color: silver; display: inline-block; zoom: 1; color: rgb(100, 42, 143);&quot;&gt;&lt;img alt=&quot;An external file that holds a picture, illustration, etc.
Object name is gkn582f1.jpg&quot; title=&quot;Click on image to zoom&quot; class=&quot;tileshop&quot; src=&quot;http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2686581/bin/gkn582f1.jpg&quot; style=&quot;max-width: 100%; border: 0px; cursor: url(http://www.ncbi.nlm.nih.gov/corehtml/pmc/css/cursors/zoomin.cur), pointer;&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;caption&quot; style=&quot;color: rgb(0, 0, 0); font-family: Georgia, 'Times New Roman', serif; font-size: 15.199999809265137px; line-height: 16.799999237060547px;&quot;&gt;&lt;p id=&quot;__p13&quot; style=&quot;margin-top: 0.6923em; margin-bottom: 0.6923em;&quot;&gt;(&lt;strong&gt;a&lt;/strong&gt;) The default search interface of ExplorEnz, which shows an example of a search within the EC-number field for sub-subclass 1.3.3.−. (&lt;strong&gt;b&lt;/strong&gt;) An example of ExplorEnz output, showing the first two enzyme entries returned for the query shown in (a).&lt;/p&gt;&lt;/div&gt;&lt;/p&gt;
		    </content>
		    		</entry>
	    		<entry>
		    <title>Pathway projector: web-based zoomable pathway browser using KEGG atlas and Google Maps API</title>
			<link rel="alternate" type="text/html" href="http://blog.daum.net/kimuks/7535516"/>
			<id><![CDATA[tag:blog.daum.net,2013:kimuks.7535516]]></id>
		    <author>
			    <name><![CDATA[억스]]></name>
		    </author>
		    <updated><![CDATA[2013-05-22T10:19:49Z]]></updated>
		    <published><![CDATA[2013-05-22T10:19:49Z]]></published>
		    <content type="html">
		    	&lt;p&gt;&lt;span role=&quot;menubar&quot; style=&quot;color: rgb(0, 0, 0); font-family: arial, helvetica, clean, sans-serif; font-size: 0.8465em; line-height: 1.45em;&quot;&gt;&lt;a href=&quot;http://www.ncbi.nlm.nih.gov/pubmed/19907644#&quot; title=&quot;PloS one.&quot; abstractlink=&quot;yes&quot; alsec=&quot;jour&quot; alterm=&quot;PLoS One.&quot; role=&quot;menuitem&quot; aria-expanded=&quot;false&quot; aria-haspopup=&quot;true&quot; style=&quot;color: rgb(102, 0, 102); border-bottom-width: 0px; text-decoration: underline;&quot;&gt;PLoS One.&lt;/a&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: arial, helvetica, clean, sans-serif; font-size: 0.8465em; line-height: 1.45em;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: arial, helvetica, clean, sans-serif; font-size: 0.8465em; line-height: 1.45em;&quot;&gt;2009 Nov 11;4(11):e7710. doi: 10.1371/journal.pone.0007710.&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;auths&quot; style=&quot;font-size: 0.923em; color: rgb(0, 0, 0); font-family: arial, helvetica, clean, sans-serif;&quot;&gt;&lt;a href=&quot;http://www.ncbi.nlm.nih.gov/pubmed?term=Kono%20N%5BAuthor%5D&amp;cauthor=true&amp;cauthor_uid=19907644&quot; style=&quot;color: rgb(102, 0, 102); border-bottom-width: 0px; text-decoration: underline;&quot;&gt;Kono N&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;http://www.ncbi.nlm.nih.gov/pubmed?term=Arakawa%20K%5BAuthor%5D&amp;cauthor=true&amp;cauthor_uid=19907644&quot; style=&quot;color: rgb(102, 0, 102); border-bottom-width: 0px; text-decoration: underline;&quot;&gt;Arakawa K&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;http://www.ncbi.nlm.nih.gov/pubmed?term=Ogawa%20R%5BAuthor%5D&amp;cauthor=true&amp;cauthor_uid=19907644&quot; style=&quot;color: rgb(102, 0, 102); border-bottom-width: 0px; text-decoration: underline;&quot;&gt;Ogawa R&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;http://www.ncbi.nlm.nih.gov/pubmed?term=Kido%20N%5BAuthor%5D&amp;cauthor=true&amp;cauthor_uid=19907644&quot; style=&quot;color: rgb(102, 0, 102); border-bottom-width: 0px; text-decoration: underline;&quot;&gt;Kido N&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;http://www.ncbi.nlm.nih.gov/pubmed?term=Oshita%20K%5BAuthor%5D&amp;cauthor=true&amp;cauthor_uid=19907644&quot; style=&quot;color: rgb(102, 0, 102); border-bottom-width: 0px; text-decoration: underline;&quot;&gt;Oshita K&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;http://www.ncbi.nlm.nih.gov/pubmed?term=Ikegami%20K%5BAuthor%5D&amp;cauthor=true&amp;cauthor_uid=19907644&quot; style=&quot;color: rgb(102, 0, 102); border-bottom-width: 0px; text-decoration: underline;&quot;&gt;Ikegami K&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;http://www.ncbi.nlm.nih.gov/pubmed?term=Tamaki%20S%5BAuthor%5D&amp;cauthor=true&amp;cauthor_uid=19907644&quot; style=&quot;color: rgb(102, 0, 102); border-bottom-width: 0px; text-decoration: underline;&quot;&gt;Tamaki S&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;http://www.ncbi.nlm.nih.gov/pubmed?term=Tomita%20M%5BAuthor%5D&amp;cauthor=true&amp;cauthor_uid=19907644&quot; style=&quot;color: rgb(102, 0, 102); border-bottom-width: 0px; text-decoration: underline;&quot;&gt;Tomita M&lt;/a&gt;.&lt;/div&gt;&lt;div class=&quot;aff&quot; style=&quot;font-size: 0.8465em; line-height: 1.0915em; color: rgb(0, 0, 0); font-family: arial, helvetica, clean, sans-serif;&quot;&gt;&lt;h3 class=&quot;label&quot; style=&quot;font-size: 1.0769em; line-height: 1.2857; margin: 1.2856em 0px 0.6428em; color: rgb(114, 65, 40); position: absolute; left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden;&quot;&gt;Source&lt;/h3&gt;&lt;p style=&quot;margin-top: 0.5em; margin-bottom: 0.5em;&quot;&gt;Institute for Advanced Biosciences, Keio University, Fujisawa, Japan.&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;abstr&quot; style=&quot;margin: 1.2em auto auto; color: rgb(0, 0, 0); font-family: arial, helvetica, clean, sans-serif; font-size: 12.800000190734863px; line-height: 13.600000381469727px;&quot;&gt;&lt;h3 style=&quot;font-size: 1.0769em; line-height: 1.2857; margin: 0px; color: rgb(152, 87, 53); display: inline;&quot;&gt;Abstract&lt;/h3&gt;&lt;div class=&quot;&quot;&gt;&lt;h4 style=&quot;font-size: 1em; margin: 0px 0.25em 0px 0px; text-transform: uppercase; float: left;&quot;&gt;BACKGROUND:&lt;/h4&gt;&lt;p style=&quot;margin-bottom: 0.5em;&quot;&gt;Biochemical pathways provide an essential context for understanding comprehensive experimental data and the systematic workings of a cell. Therefore, the availability of online&amp;nbsp;&lt;span class=&quot;highlight&quot;&gt;pathway&lt;/span&gt;&amp;nbsp;browsers will facilitate post-genomic research, just as genome browsers have contributed to genomics. Many&amp;nbsp;&lt;span class=&quot;highlight&quot;&gt;pathway&lt;/span&gt;&amp;nbsp;maps have been provided online as part of public&amp;nbsp;&lt;span class=&quot;highlight&quot;&gt;pathway&lt;/span&gt;&amp;nbsp;databases. Most of these maps, however, function as the gateway interface to a specific database, and the comprehensiveness of their represented entities, data mapping capabilities, and user interfaces are not always sufficient for generic usage.&lt;/p&gt;&lt;h4 style=&quot;font-size: 1em; margin: 0px 0.25em 0px 0px; text-transform: uppercase; float: left;&quot;&gt;METHODOLOGY/PRINCIPAL FINDINGS:&lt;/h4&gt;&lt;p style=&quot;margin-bottom: 0.5em;&quot;&gt;We have identified five central requirements for a&amp;nbsp;&lt;span class=&quot;highlight&quot;&gt;pathway&lt;/span&gt;&amp;nbsp;browser: (1) availability of large integrated maps showing genes, enzymes, and metabolites; (2) comprehensive search features and data access; (3) data mapping for transcriptomic, proteomic, and metabolomic experiments, as well as the ability to edit and annotate&amp;nbsp;&lt;span class=&quot;highlight&quot;&gt;pathway&lt;/span&gt;&amp;nbsp;maps; (4) easy exchange of&lt;span class=&quot;highlight&quot;&gt;pathway&lt;/span&gt;&amp;nbsp;data; and (5) intuitive user experience without the requirement for installation and regular maintenance. According to these requirements, we have evaluated existing&amp;nbsp;&lt;span class=&quot;highlight&quot;&gt;pathway&lt;/span&gt;&amp;nbsp;databases and tools and implemented a web-based&amp;nbsp;&lt;span class=&quot;highlight&quot;&gt;pathway&lt;/span&gt;&amp;nbsp;browser named&amp;nbsp;&lt;span class=&quot;highlight&quot;&gt;Pathway&lt;/span&gt;&lt;span class=&quot;highlight&quot;&gt;Projector&lt;/span&gt;&amp;nbsp;as a solution.&lt;/p&gt;&lt;h4 style=&quot;font-size: 1em; margin: 0px 0.25em 0px 0px; text-transform: uppercase; float: left;&quot;&gt;CONCLUSIONS/SIGNIFICANCE:&lt;/h4&gt;&lt;p style=&quot;margin-bottom: 0.5em;&quot;&gt;&lt;span class=&quot;highlight&quot;&gt;Pathway&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;highlight&quot;&gt;Projector&lt;/span&gt;&amp;nbsp;provides integrated&amp;nbsp;&lt;span class=&quot;highlight&quot;&gt;pathway&lt;/span&gt;&amp;nbsp;maps that are based upon the KEGG Atlas, with the addition of nodes for genes and enzymes, and is implemented as a scalable, zoomable map utilizing the Google Maps API. Users can search&amp;nbsp;&lt;span class=&quot;highlight&quot;&gt;pathway&lt;/span&gt;-related data using keywords, molecular weights, nucleotide sequences, and amino acid sequences, or as possible routes between compounds. In addition, experimental data from transcriptomic, proteomic, and metabolomic analyses can be readily mapped.&lt;span class=&quot;highlight&quot;&gt;Pathway&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;highlight&quot;&gt;Projector&lt;/span&gt;&amp;nbsp;is freely available for academic users at (http://www.g-language.org/PathwayProjector/).&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;div class=&quot;figure&quot; style=&quot;margin: 1.3846em 0px; color: rgb(0, 0, 0); font-family: Georgia, 'Times New Roman', serif; font-size: 15.199999809265137px; line-height: 16.799999237060547px;&quot;&gt;&lt;a class=&quot;inline_block ts_canvas&quot; href=&quot;http://www.ncbi.nlm.nih.gov/core/lw/2.0/html/tileshop_pmc/tileshop_pmc_inline.html?title=Click%20on%20image%20to%20zoom&amp;p=PMC3&amp;id=2770834_pone.0007710.g002.jpg&quot; target=&quot;tileshopwindow&quot; style=&quot;max-width: 100%; border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-style: solid; border-color: silver; display: inline-block; zoom: 1; color: rgb(100, 42, 143);&quot;&gt;&lt;img alt=&quot;An external file that holds a picture, illustration, etc.
Object name is pone.0007710.g002.jpg&quot; title=&quot;Click on image to zoom&quot; class=&quot;tileshop&quot; src=&quot;http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2770834/bin/pone.0007710.g002.jpg&quot; style=&quot;max-width: 100%; border: 0px; cursor: url(http://www.ncbi.nlm.nih.gov/corehtml/pmc/css/cursors/zoomin.cur), pointer;&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;caption&quot; style=&quot;color: rgb(0, 0, 0); font-family: Georgia, 'Times New Roman', serif; font-size: 15.199999809265137px; line-height: 16.799999237060547px;&quot;&gt;&lt;strong&gt;User interface.&lt;/strong&gt;&lt;p id=&quot;__p30&quot; style=&quot;margin-top: 0.6923em; margin-bottom: 0.6923em;&quot;&gt;(a) Organism selection tab lists all available organism-specific pathways, which are opened as new tabs upon selection. (b) The information window is opened by clicking on the entities represented in the map or on the markers that are shown as search results. This window shows detailed information about the selected entity, including names, images of structures, and molecular weight, and provides links to external databases. Furthermore, the selection of two metabolites as starting and ending compounds through this window results in the computation of possible paths between the two selected compounds. The result of path search is displayed in the right-most result panel and as highlighted lines on the map. (c) Data mapping, sequence similarity searches, and pathway reconstructions based on sequence data, are available in a pop-up window that can be invoked from the “Tools” button. (d) The search box located in the top-right corner automatically interprets the given query type and searches accordingly based on keywords, molecular mass, or identifiers. (e) This panel displays the search results as a list. Users can locate the entities by opening an information window, which automatically moves the map to show the selected object in the center. Links to downloadable pathway images and editing and annotation palettes are located above the search results.&lt;/p&gt;&lt;/div&gt;&lt;/p&gt;
		    </content>
		    		</entry>
	    		<entry>
		    <title>MetaNetX.org: a website and repository for accessing, analysing and manipulating metabolic networks</title>
			<link rel="alternate" type="text/html" href="http://blog.daum.net/kimuks/7535515"/>
			<id><![CDATA[tag:blog.daum.net,2013:kimuks.7535515]]></id>
		    <author>
			    <name><![CDATA[억스]]></name>
		    </author>
		    <updated><![CDATA[2013-05-22T00:52:31Z]]></updated>
		    <published><![CDATA[2013-05-22T00:52:31Z]]></published>
		    <content type="html">
		    	&lt;p&gt;&lt;span role=&quot;menubar&quot; style=&quot;color: rgb(0, 0, 0); font-family: arial, helvetica, clean, sans-serif; font-size: 0.8465em; line-height: 1.45em;&quot;&gt;&lt;a href=&quot;http://www.ncbi.nlm.nih.gov/pubmed/23357920#&quot; title=&quot;Bioinformatics (Oxford, England).&quot; abstractlink=&quot;yes&quot; alsec=&quot;jour&quot; alterm=&quot;Bioinformatics.&quot; role=&quot;menuitem&quot; aria-expanded=&quot;false&quot; aria-haspopup=&quot;true&quot; style=&quot;color: rgb(102, 0, 102); border-bottom-width: 0px; text-decoration: underline;&quot;&gt;Bioinformatics.&lt;/a&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: arial, helvetica, clean, sans-serif; font-size: 0.8465em; line-height: 1.45em;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: arial, helvetica, clean, sans-serif; font-size: 0.8465em; line-height: 1.45em;&quot;&gt;2013 Mar 15;29(6):815-6. doi: 10.1093/bioinformatics/btt036. Epub 2013 Jan 28.&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;auths&quot; style=&quot;font-size: 0.923em; color: rgb(0, 0, 0); font-family: arial, helvetica, clean, sans-serif;&quot;&gt;&lt;a href=&quot;http://www.ncbi.nlm.nih.gov/pubmed?term=Ganter%20M%5BAuthor%5D&amp;cauthor=true&amp;cauthor_uid=23357920&quot; style=&quot;color: rgb(102, 0, 102); border-bottom-width: 0px; text-decoration: underline;&quot;&gt;Ganter M&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;http://www.ncbi.nlm.nih.gov/pubmed?term=Bernard%20T%5BAuthor%5D&amp;cauthor=true&amp;cauthor_uid=23357920&quot; style=&quot;color: rgb(102, 0, 102); border-bottom-width: 0px; text-decoration: underline;&quot;&gt;Bernard T&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;http://www.ncbi.nlm.nih.gov/pubmed?term=Moretti%20S%5BAuthor%5D&amp;cauthor=true&amp;cauthor_uid=23357920&quot; style=&quot;color: rgb(102, 0, 102); border-bottom-width: 0px; text-decoration: underline;&quot;&gt;Moretti S&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;http://www.ncbi.nlm.nih.gov/pubmed?term=Stelling%20J%5BAuthor%5D&amp;cauthor=true&amp;cauthor_uid=23357920&quot; style=&quot;color: rgb(102, 0, 102); border-bottom-width: 0px; text-decoration: underline;&quot;&gt;Stelling J&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;http://www.ncbi.nlm.nih.gov/pubmed?term=Pagni%20M%5BAuthor%5D&amp;cauthor=true&amp;cauthor_uid=23357920&quot; style=&quot;color: rgb(102, 0, 102); border-bottom-width: 0px; text-decoration: underline;&quot;&gt;Pagni M&lt;/a&gt;.&lt;/div&gt;&lt;div class=&quot;aff&quot; style=&quot;font-size: 0.8465em; line-height: 1.0915em; color: rgb(0, 0, 0); font-family: arial, helvetica, clean, sans-serif;&quot;&gt;&lt;h3 class=&quot;label&quot; style=&quot;font-size: 1.0769em; line-height: 1.2857; margin: 1.2856em 0px 0.6428em; color: rgb(114, 65, 40); position: absolute; left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden;&quot;&gt;Source&lt;/h3&gt;&lt;p style=&quot;margin-top: 0.5em; margin-bottom: 0.5em;&quot;&gt;Department of Biosystems Science and Engineering, SIB Swiss Institute of Bioinformatics, ETH Zurich, 4058 Basel, Switzerland.&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;abstr&quot; style=&quot;margin: 1.2em auto auto; color: rgb(0, 0, 0); font-family: arial, helvetica, clean, sans-serif; font-size: 12.800000190734863px; line-height: 13.600000381469727px;&quot;&gt;&lt;h3 style=&quot;font-size: 1.0769em; line-height: 1.2857; margin: 0px; color: rgb(152, 87, 53); display: inline;&quot;&gt;Abstract&lt;/h3&gt;&lt;div class=&quot;&quot;&gt;&lt;p style=&quot;margin-bottom: 0.5em;&quot;&gt;MetaNetX.org is a website for accessing, analysing and manipulating genome-scale&amp;nbsp;&lt;span class=&quot;highlight&quot;&gt;metabolic&lt;/span&gt;&amp;nbsp;networks (GSMs) as well as biochemical pathways. It consistently integrates data from various public resources and makes the data accessible in a standardized format using a common namespace. Currently, it provides access to hundreds of GSMs and pathways that can be interactively compared (two or more), analysed (e.g. detection of dead-end metabolites and reactions, flux balance analysis or simulation of reaction and gene knockouts), manipulated and exported. Users can also upload their own&amp;nbsp;&lt;span class=&quot;highlight&quot;&gt;metabolic&lt;/span&gt;&amp;nbsp;models, choose to automatically map them into the common namespace and subsequently make use of the website's functionality.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;div class=&quot;figure&quot; style=&quot;margin: 1.3846em 0px; color: rgb(0, 0, 0); font-family: Georgia, 'Times New Roman', serif; font-size: 15.199999809265137px; line-height: 16.799999237060547px;&quot;&gt;&lt;a class=&quot;inline_block ts_canvas&quot; href=&quot;http://www.ncbi.nlm.nih.gov/core/lw/2.0/html/tileshop_pmc/tileshop_pmc_inline.html?title=Click%20on%20image%20to%20zoom&amp;p=PMC3&amp;id=3597148_btt036f1p.jpg&quot; target=&quot;tileshopwindow&quot; style=&quot;max-width: 100%; border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-style: solid; border-color: silver; display: inline-block; zoom: 1; color: rgb(100, 42, 143);&quot;&gt;&lt;img alt=&quot;An external file that holds a picture, illustration, etc.
Object name is btt036f1p.jpg&quot; title=&quot;Click on image to zoom&quot; class=&quot;tileshop&quot; src=&quot;http://www.ncbi.nlm.nih.gov/pmc/articles/PMC3597148/bin/btt036f1p.jpg&quot; style=&quot;max-width: 100%; border: 0px; cursor: url(http://www.ncbi.nlm.nih.gov/corehtml/pmc/css/cursors/zoomin.cur), pointer;&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;caption&quot; style=&quot;color: rgb(0, 0, 0); font-family: Georgia, 'Times New Roman', serif; font-size: 15.199999809265137px; line-height: 16.799999237060547px;&quot;&gt;&lt;p id=&quot;__p8&quot; style=&quot;margin-top: 0.6923em; margin-bottom: 0.6923em;&quot;&gt;Main features of MetaNetX.org. (&lt;strong&gt;a&lt;/strong&gt;) Flowchart illustrating the structure of MetaNetX.org: the website with its common namespace and user workspace connects the repository of publicly available GSMs or user-defined GSMs/reaction sets with the tools section, as well as the view and export functions that enable the users to interactively analyse their results inside or outside of MetaNetX.org. (&lt;strong&gt;b&lt;/strong&gt;) Interactive applet viewer showing the network neighbourhood of ethanol across several compartments in a selected&amp;nbsp;&lt;em&gt;Escherichia coli&lt;/em&gt;&amp;nbsp;model. (&lt;strong&gt;c&lt;/strong&gt;) Comparison of three selected&amp;nbsp;&lt;em&gt;E. coli&lt;/em&gt;&amp;nbsp;models (top) using the MetaNetX.org workspace: present (+) or absent (−) reactions (bottom)&lt;/p&gt;&lt;/div&gt;&lt;/p&gt;
		    </content>
		    		</entry>
	    		<entry>
		    <title>Reconstructing the metabolic network of a bacterium from its genome</title>
			<link rel="alternate" type="text/html" href="http://blog.daum.net/kimuks/7535514"/>
			<id><![CDATA[tag:blog.daum.net,2013:kimuks.7535514]]></id>
		    <author>
			    <name><![CDATA[억스]]></name>
		    </author>
		    <updated><![CDATA[2013-05-22T00:51:58Z]]></updated>
		    <published><![CDATA[2013-05-22T00:51:58Z]]></published>
		    <content type="html">
		    	&lt;p&gt;&lt;span role=&quot;menubar&quot; style=&quot;color: rgb(0, 0, 0); font-family: arial, helvetica, clean, sans-serif; font-size: 0.8465em; line-height: 1.45em;&quot;&gt;&lt;a href=&quot;http://www.ncbi.nlm.nih.gov/pubmed/?term=Reconstructing+the+metabolic+network+of+a+bacterium+from+its+genome#&quot; title=&quot;Trends in microbiology.&quot; abstractlink=&quot;yes&quot; alsec=&quot;jour&quot; alterm=&quot;Trends Microbiol.&quot; role=&quot;menuitem&quot; aria-expanded=&quot;false&quot; aria-haspopup=&quot;true&quot; style=&quot;color: rgb(102, 0, 102); border-bottom-width: 0px; text-decoration: underline;&quot;&gt;Trends Microbiol.&lt;/a&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: arial, helvetica, clean, sans-serif; font-size: 0.8465em; line-height: 1.45em;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: arial, helvetica, clean, sans-serif; font-size: 0.8465em; line-height: 1.45em;&quot;&gt;2005 Nov;13(11):550-8. Epub 2005 Sep 19.&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;auths&quot; style=&quot;font-size: 0.923em; color: rgb(0, 0, 0); font-family: arial, helvetica, clean, sans-serif;&quot;&gt;&lt;a href=&quot;http://www.ncbi.nlm.nih.gov/pubmed?term=Francke%20C%5BAuthor%5D&amp;cauthor=true&amp;cauthor_uid=16169729&quot; style=&quot;color: rgb(102, 0, 102); border-bottom-width: 0px; text-decoration: underline;&quot;&gt;Francke C&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;http://www.ncbi.nlm.nih.gov/pubmed?term=Siezen%20RJ%5BAuthor%5D&amp;cauthor=true&amp;cauthor_uid=16169729&quot; style=&quot;color: rgb(102, 0, 102); border-bottom-width: 0px; text-decoration: underline;&quot;&gt;Siezen RJ&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;http://www.ncbi.nlm.nih.gov/pubmed?term=Teusink%20B%5BAuthor%5D&amp;cauthor=true&amp;cauthor_uid=16169729&quot; style=&quot;color: rgb(102, 0, 102); border-bottom-width: 0px; text-decoration: underline;&quot;&gt;Teusink B&lt;/a&gt;.&lt;/div&gt;&lt;div class=&quot;aff&quot; style=&quot;font-size: 0.8465em; line-height: 1.0915em; color: rgb(0, 0, 0); font-family: arial, helvetica, clean, sans-serif;&quot;&gt;&lt;h3 class=&quot;label&quot; style=&quot;font-size: 1.0769em; line-height: 1.2857; margin: 1.2856em 0px 0.6428em; color: rgb(114, 65, 40); position: absolute; left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden;&quot;&gt;Source&lt;/h3&gt;&lt;p style=&quot;margin-top: 0.5em; margin-bottom: 0.5em;&quot;&gt;Wageningen Centre for Food Sciences, PO Box 557, 6700 AN Wageningen, the Netherlands. c.francke@cmbi.ru.nl&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;abstr&quot; style=&quot;margin: 1.2em auto auto; color: rgb(0, 0, 0); font-family: arial, helvetica, clean, sans-serif; font-size: 12.800000190734863px; line-height: 13.600000381469727px;&quot;&gt;&lt;h3 style=&quot;font-size: 1.0769em; line-height: 1.2857; margin: 0px; color: rgb(152, 87, 53); display: inline;&quot;&gt;Abstract&lt;/h3&gt;&lt;div class=&quot;&quot;&gt;&lt;p style=&quot;margin-bottom: 0.5em;&quot;&gt;The prospect of understanding the relationship between the&amp;nbsp;&lt;span class=&quot;highlight&quot;&gt;genome&lt;/span&gt;&amp;nbsp;and the physiology of an organism is an important incentive to reconstruct&amp;nbsp;&lt;span class=&quot;highlight&quot;&gt;metabolic&lt;/span&gt;&amp;nbsp;networks. The first steps in the process can be automated and it does not take much effort to obtain an initial&lt;span class=&quot;highlight&quot;&gt;metabolic&lt;/span&gt;&amp;nbsp;reconstruction from a&amp;nbsp;&lt;span class=&quot;highlight&quot;&gt;genome&lt;/span&gt;&amp;nbsp;sequence. However, such a reconstruction is certainly not flawless and correction of the many imperfections is laborious. It requires the combined analysis of the available information on protein sequence, phylogeny, gene-context and co-occurrence but is also aided by high-throughput experimental data. Simultaneously, the reconstructed&amp;nbsp;&lt;span class=&quot;highlight&quot;&gt;network&lt;/span&gt;&amp;nbsp;provides the opportunity to visualize the &quot;omics&quot; data within a relevant biological functional context and thus aids the interpretation of those data.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;dt class=&quot;autoScroll&quot; data-style=&quot;height:712px;width:499px;&quot; style=&quot;border: 0px; font-size: 13.600000381469727px; margin: 12px 0px 0px; padding: 0px; vertical-align: baseline; overflow-y: hidden; overflow-x: auto; color: rgb(46, 46, 46); font-family: 'Arial Unicode MS', 'Arial Unicode', Arial, 'URW Gothic L', Helvetica, Tahoma, sans-serif; line-height: 20px;&quot;&gt;&lt;a class=&quot;figureLink&quot; href=&quot;http://www.sciencedirect.com/science/article/pii/S0966842X05002490#gr1&quot; title=&quot;Full-size image (87 K)&quot; style=&quot;color: rgb(92, 92, 92); text-decoration: underline; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;img class=&quot;imgLazyJSB figure large&quot; border=&quot;0&quot; alt=&quot;Full-size image (87 K)&quot; src=&quot;http://ars.els-cdn.com/content/image/1-s2.0-S0966842X05002490-gr1.jpg&quot; data-thumbeid=&quot;1-s2.0-S0966842X05002490-gr1.sml&quot; data-fulleid=&quot;1-s2.0-S0966842X05002490-gr1.jpg&quot; height=&quot;712&quot; width=&quot;499&quot; data-thumbheight=&quot;93&quot; data-thumbwidth=&quot;65&quot; data-fullheight=&quot;712&quot; data-fullwidth=&quot;499&quot; data-loaded=&quot;true&quot; style=&quot;border: 0px; margin: 0px; padding: 0px; vertical-align: baseline; display: inline; max-width: 600px; height: 712px; width: 499px;&quot;&gt;&lt;/a&gt;&lt;/dt&gt;&lt;dd id=&quot;labelCaptionfig1&quot; style=&quot;border: 0px; font-size: 0.8em; margin: 0px; padding: 0px; vertical-align: baseline; color: rgb(92, 92, 92); font-family: 'Arial Unicode MS', 'Arial Unicode', Arial, 'URW Gothic L', Helvetica, Tahoma, sans-serif; line-height: 20px;&quot;&gt;&lt;p class=&quot;caption&quot; style=&quot;border: 0px; font-size: 10.399999618530273px; margin-bottom: 9px; vertical-align: baseline; word-spacing: -0.15ex; text-align: justify;&quot;&gt;Figure 1.&amp;nbsp;&lt;span id=&quot;&quot; style=&quot;border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Flow chart of the metabolic reconstruction process.&amp;nbsp;&lt;strong class=&quot;boldFont&quot; style=&quot;border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;(a)&lt;/strong&gt;&amp;nbsp;Automatic assignment of molecular function on the basis of sequence homology and domain profiles.&amp;nbsp;&lt;strong class=&quot;boldFont&quot; style=&quot;border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;(b)&lt;/strong&gt;&amp;nbsp;When a specific metabolic activity is defined for the protein, an association is made with the corresponding reaction.&amp;nbsp;&lt;strong class=&quot;boldFont&quot; style=&quot;border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;(c)&lt;/strong&gt;&amp;nbsp;In case the molecular function is not specified, the assigned reaction is inconsistent with the metabolic context, or when specific reactions are needed to close gaps in pathways, comparative genomics approaches are applied to put the protein into a context that might provide information on the molecular function.&amp;nbsp;&lt;strong class=&quot;boldFont&quot; style=&quot;border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;(d)&lt;/strong&gt;&amp;nbsp;Pathway analysis of the metabolic reconstruction leads to predictions of missing reactions in certain pathways and metabolic capacities that can be checked with experimental data.&lt;/span&gt;&lt;/p&gt;&lt;/dd&gt;&lt;/p&gt;
		    </content>
		    		</entry>
	    		<entry>
		    <title>Software applications for flux balance analysis</title>
			<link rel="alternate" type="text/html" href="http://blog.daum.net/kimuks/7535513"/>
			<id><![CDATA[tag:blog.daum.net,2013:kimuks.7535513]]></id>
		    <author>
			    <name><![CDATA[억스]]></name>
		    </author>
		    <updated><![CDATA[2013-05-22T00:50:56Z]]></updated>
		    <published><![CDATA[2013-05-22T00:50:56Z]]></published>
		    <content type="html">
		    	&lt;p&gt;&lt;span role=&quot;menubar&quot; style=&quot;color: rgb(0, 0, 0); font-family: arial, helvetica, clean, sans-serif; font-size: 0.8465em; line-height: 1.45em;&quot;&gt;&lt;a href=&quot;http://www.ncbi.nlm.nih.gov/pubmed/23131418#&quot; title=&quot;Briefings in bioinformatics.&quot; abstractlink=&quot;yes&quot; alsec=&quot;jour&quot; alterm=&quot;Brief Bioinform.&quot; role=&quot;menuitem&quot; aria-expanded=&quot;false&quot; aria-haspopup=&quot;true&quot; style=&quot;color: rgb(102, 0, 102); border-bottom-width: 0px; text-decoration: underline;&quot;&gt;Brief Bioinform.&lt;/a&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: arial, helvetica, clean, sans-serif; font-size: 0.8465em; line-height: 1.45em;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: arial, helvetica, clean, sans-serif; font-size: 0.8465em; line-height: 1.45em;&quot;&gt;2012 Nov 5. [Epub ahead of print]&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;auths&quot; style=&quot;font-size: 0.923em; color: rgb(0, 0, 0); font-family: arial, helvetica, clean, sans-serif;&quot;&gt;&lt;a href=&quot;http://www.ncbi.nlm.nih.gov/pubmed?term=Lakshmanan%20M%5BAuthor%5D&amp;cauthor=true&amp;cauthor_uid=23131418&quot; style=&quot;color: rgb(102, 0, 102); border-bottom-width: 0px; text-decoration: underline;&quot;&gt;Lakshmanan M&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;http://www.ncbi.nlm.nih.gov/pubmed?term=Koh%20G%5BAuthor%5D&amp;cauthor=true&amp;cauthor_uid=23131418&quot; style=&quot;color: rgb(102, 0, 102); border-bottom-width: 0px; text-decoration: underline;&quot;&gt;Koh G&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;http://www.ncbi.nlm.nih.gov/pubmed?term=Chung%20BK%5BAuthor%5D&amp;cauthor=true&amp;cauthor_uid=23131418&quot; style=&quot;color: rgb(102, 0, 102); border-bottom-width: 0px; text-decoration: underline;&quot;&gt;Chung BK&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;http://www.ncbi.nlm.nih.gov/pubmed?term=Lee%20DY%5BAuthor%5D&amp;cauthor=true&amp;cauthor_uid=23131418&quot; style=&quot;color: rgb(102, 0, 102); border-bottom-width: 0px; text-decoration: underline;&quot;&gt;Lee DY&lt;/a&gt;.&lt;/div&gt;&lt;div class=&quot;abstr&quot; style=&quot;margin: 1.2em auto auto; color: rgb(0, 0, 0); font-family: arial, helvetica, clean, sans-serif; font-size: 12.800000190734863px; line-height: 13.600000381469727px;&quot;&gt;&lt;h3 style=&quot;font-size: 1.0769em; line-height: 1.2857; margin: 0px; color: rgb(152, 87, 53); display: inline;&quot;&gt;Abstract&lt;/h3&gt;&lt;div class=&quot;&quot;&gt;&lt;p style=&quot;margin-bottom: 0.5em;&quot;&gt;Flux balance analysis (FBA) is a widely used computational method for characterizing and engineering intrinsic cellular metabolism. The increasing number of its successful applications and growing popularity are possibly attributable to the availability of specific software tools for FBA. Each tool has its unique features and limitations with respect to operational environment, user-interface and supported analysis algorithms. Presented herein is an in-depth evaluation of currently available FBA applications, focusing mainly on usability, functionality, graphical representation and inter-operability. Overall, most of the applications are able to perform basic features of model creation and FBA simulation. COBRA toolbox, OptFlux and FASIMU are versatile to support advanced in silico algorithms to identify environmental and genetic targets for strain design. SurreyFBA, WEbcoli, Acorn, FAME, GEMSiRV and MetaFluxNet are the distinct tools which provide the user friendly interfaces in model handling. In terms of software architecture, FBA-SimVis and OptFlux have the flexible environments as they enable the plug-in/add-on feature to aid prospective functional extensions. Notably, an increasing trend towards the implementation of more tailored e-services such as central model repository and assistance to collaborative efforts was observed among the web-based applications with the help of advanced web-technologies. Furthermore, most recent applications such as the Model&amp;nbsp;&lt;span class=&quot;highlight&quot;&gt;SEED&lt;/span&gt;, FAME, MetaFlux and MicrobesFlux have even included several routines to facilitate the&amp;nbsp;&lt;span class=&quot;highlight&quot;&gt;reconstruction&lt;/span&gt;&amp;nbsp;of genome-scale&amp;nbsp;&lt;span class=&quot;highlight&quot;&gt;metabolic&lt;/span&gt;&amp;nbsp;models. Finally, a brief discussion on the future directions of FBA applications was made for the benefit of potential tool developers.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://bib.oxfordjournals.org/content/early/2012/11/05/bib.bbs069/F1.large.jpg&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; outline-style: none; font-size: 11px; font-family: verdana, 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, Helvetica, sans-serif; line-height: 14px; vertical-align: baseline; color: purple;&quot;&gt;&lt;img alt=&quot;Figure 1&quot; src=&quot;http://bib.oxfordjournals.org/content/early/2012/11/05/bib.bbs069/F1.medium.gif&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; outline-style: none; font-style: inherit; font-size: inherit; font-family: inherit; line-height: inherit; text-align: inherit; vertical-align: baseline;&quot;&gt;&lt;/a&gt;&lt;div class=&quot;fig-caption&quot; style=&quot;margin: 1em 0px 0px; padding: 1em 1em 0.25em; border: none; outline-style: none; font-size: 11px; font-family: verdana, 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, Helvetica, sans-serif; line-height: 14px; vertical-align: baseline; color: rgb(0, 0, 0);&quot;&gt;&lt;span class=&quot;fig-label&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; outline-style: none; font-weight: bold; font-style: inherit; font-size: inherit; font-family: inherit; line-height: inherit; vertical-align: baseline;&quot;&gt;Figure 1&lt;/span&gt;&lt;p id=&quot;p-9&quot; style=&quot;margin-bottom: 10px; border: 0px; outline-style: none; font-style: inherit; font-size: 1.25em; font-family: inherit; line-height: 1.5; vertical-align: baseline; width: 898.546875px;&quot;&gt;Timeline and development of FBA software. Timeline showing the launch of FBA software tools and the milestones of key features implemented in them. Software tools are classified into any one of the three categories: stand-alone, web-based and toolbox-based. Milestones are grouped into three classes: advancements in web-technologies, supports for genome-scale model reconstruction and algorithm implementation. The vertical bars at the background denote the number of available software at the end of each year (&lt;em style=&quot;margin: 0px; padding: 0px; border: 0px; outline-style: none; font-size: inherit; font-family: inherit; line-height: inherit; text-align: inherit; vertical-align: baseline;&quot;&gt;Note:&lt;/em&gt;&amp;nbsp;If the software has an corresponding published journal article or patent associated with them, then the date of publication is considered as the launch date of the software).&lt;/p&gt;&lt;/div&gt;&lt;/p&gt;
		    </content>
		    		</entry>
	    		<entry>
		    <title>sybil - Efficient Constrained Based Modelling in R</title>
			<link rel="alternate" type="text/html" href="http://blog.daum.net/kimuks/7535512"/>
			<id><![CDATA[tag:blog.daum.net,2013:kimuks.7535512]]></id>
		    <author>
			    <name><![CDATA[억스]]></name>
		    </author>
		    <updated><![CDATA[2013-05-21T17:35:46Z]]></updated>
		    <published><![CDATA[2013-05-21T17:35:46Z]]></published>
		    <content type="html">
		    	&lt;p&gt;[출처]&amp;nbsp;&lt;a href=&quot;http://cran.r-project.org/web/packages/sybil/index.html&quot; style=&quot;font-size: 9pt; line-height: 1.6;&quot;&gt;http://cran.r-project.org/web/packages/sybil/index.html&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;p style=&quot;color: rgb(0, 0, 0); font-size:12pt; line-height: normal;&quot;&gt;The package sybil is a Systems Biology Library for R, implementing algorithms for constraint based analyses of metabolic networks (e.g. flux-balance analysis (FBA), minimization of metabolic adjustment (MOMA), regulatory on/off minimization (ROOM), robustness analysis and flux variability analysis).&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0); font-size:12pt; line-height: normal;&quot;&gt;&lt;br&gt;&lt;/p&gt;&lt;table summary=&quot;Package sybil summary&quot; style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;Version:&lt;/td&gt;&lt;td&gt;1.1.14&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;Depends:&lt;/td&gt;&lt;td&gt;R (≥ 2.14.2),&amp;nbsp;&lt;a href=&quot;http://cran.r-project.org/web/packages/Matrix/index.html&quot; style=&quot;color: blue;&quot;&gt;Matrix&lt;/a&gt;, methods,&amp;nbsp;&lt;a href=&quot;http://cran.r-project.org/web/packages/lattice/index.html&quot; style=&quot;color: blue;&quot;&gt;lattice&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;Suggests:&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://cran.r-project.org/web/packages/glpkAPI/index.html&quot; style=&quot;color: blue;&quot;&gt;glpkAPI&lt;/a&gt;&amp;nbsp;(≥ 1.2.1),&amp;nbsp;&lt;a href=&quot;http://cran.r-project.org/web/packages/cplexAPI/index.html&quot; style=&quot;color: blue;&quot;&gt;cplexAPI&lt;/a&gt;&amp;nbsp;(≥ 1.2.4),&amp;nbsp;&lt;a href=&quot;http://cran.r-project.org/web/packages/clpAPI/index.html&quot; style=&quot;color: blue;&quot;&gt;clpAPI&lt;/a&gt;&amp;nbsp;(≥ 1.2.0),&amp;nbsp;&lt;a href=&quot;http://cran.r-project.org/web/packages/lpSolveAPI/index.html&quot; style=&quot;color: blue;&quot;&gt;lpSolveAPI&lt;/a&gt;&amp;nbsp;(≥ 5.5.2.0), parallel, grid&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;Published:&lt;/td&gt;&lt;td&gt;2013-04-15&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;Author:&lt;/td&gt;&lt;td&gt;Gabriel Gelius-Dietrich [aut, cre], C. Jonathan Fritzemeier [ctb], Rajen Piernikarczyk [ctb], Marc Andre Daxer [ctb], Benjamin Braasch [ctb], Abdelmoneim Desouki [ctb]&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;Maintainer:&lt;/td&gt;&lt;td&gt;Gabriel Gelius-Dietrich &amp;lt;geliudie at uni-duesseldorf.de&amp;gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;License:&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://cran.r-project.org/web/licenses/GPL-3&quot; style=&quot;color: blue;&quot;&gt;GPL-3&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;NeedsCompilation:&lt;/td&gt;&lt;td&gt;no&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;CRAN&amp;nbsp;checks:&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://cran.r-project.org/web/checks/check_results_sybil.html&quot; style=&quot;color: blue;&quot;&gt;sybil results&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;h4 style=&quot;font-family: monospace; line-height: normal;&quot;&gt;Downloads:&lt;/h4&gt;&lt;table summary=&quot;Package sybil downloads&quot; style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;Package&amp;nbsp;source:&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://cran.r-project.org/src/contrib/sybil_1.1.14.tar.gz&quot; style=&quot;color: blue;&quot;&gt;sybil_1.1.14.tar.gz&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;MacOS&amp;nbsp;X&amp;nbsp;binary:&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://cran.r-project.org/bin/macosx/contrib/r-release/sybil_1.1.14.tgz&quot; style=&quot;color: blue;&quot;&gt;sybil_1.1.14.tgz&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;Windows&amp;nbsp;binary:&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://cran.r-project.org/bin/windows/contrib/r-release/sybil_1.1.14.zip&quot; style=&quot;color: blue;&quot;&gt;sybil_1.1.14.zip&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;Reference&amp;nbsp;manual:&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://cran.r-project.org/web/packages/sybil/sybil.pdf&quot; style=&quot;color: blue;&quot;&gt;sybil.pdf&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;Vignettes:&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://cran.r-project.org/web/packages/sybil/vignettes/sybil.pdf&quot; style=&quot;color: blue;&quot;&gt;sybil – Efficient Constrained Based Modelling in R&lt;/a&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;News/ChangeLog:&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://cran.r-project.org/web/packages/sybil/news.html&quot; style=&quot;color: blue;&quot;&gt;NEWS&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;Old&amp;nbsp;sources:&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://cran.r-project.org/src/contrib/Archive/sybil&quot; style=&quot;color: blue;&quot;&gt;sybil archive&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;h4 style=&quot;font-family: monospace; line-height: normal;&quot;&gt;Reverse dependencies:&lt;/h4&gt;&lt;table summary=&quot;Package sybil reverse dependencies&quot; style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;Reverse&amp;nbsp;depends:&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;http://cran.r-project.org/web/packages/RSeed/index.html&quot; style=&quot;color: blue;&quot;&gt;RSeed&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;http://cran.r-project.org/web/packages/sybilDynFBA/index.html&quot; style=&quot;color: blue;&quot;&gt;sybilDynFBA&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;http://cran.r-project.org/web/packages/sybilSBML/index.html&quot; style=&quot;color: blue;&quot;&gt;sybilSBML&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;Reverse&amp;nbsp;suggests:&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;http://cran.r-project.org/web/packages/abcdeFBA/index.html&quot; style=&quot;color: blue;&quot;&gt;abcdeFBA&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;
		    </content>
		    		</entry>
	    		<entry>
		    <title>GEMSiRV: a software platform for GEnome-scale metabolic model simulation, reconstruction and visualization</title>
			<link rel="alternate" type="text/html" href="http://blog.daum.net/kimuks/7535511"/>
			<id><![CDATA[tag:blog.daum.net,2013:kimuks.7535511]]></id>
		    <author>
			    <name><![CDATA[억스]]></name>
		    </author>
		    <updated><![CDATA[2013-05-21T17:30:09Z]]></updated>
		    <published><![CDATA[2013-05-21T17:30:09Z]]></published>
		    <content type="html">
		    	&lt;p&gt;&lt;span role=&quot;menubar&quot; style=&quot;color: rgb(0, 0, 0); font-family: arial, helvetica, clean, sans-serif; font-size: 0.8465em; line-height: 1.45em;&quot;&gt;&lt;a href=&quot;http://www.ncbi.nlm.nih.gov/pubmed/22563070#&quot; title=&quot;Bioinformatics (Oxford, England).&quot; abstractlink=&quot;yes&quot; alsec=&quot;jour&quot; alterm=&quot;Bioinformatics.&quot; role=&quot;menuitem&quot; aria-expanded=&quot;false&quot; aria-haspopup=&quot;true&quot; style=&quot;color: rgb(102, 0, 102); border-bottom-width: 0px; text-decoration: underline;&quot;&gt;Bioinformatics.&lt;/a&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: arial, helvetica, clean, sans-serif; font-size: 0.8465em; line-height: 1.45em;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: arial, helvetica, clean, sans-serif; font-size: 0.8465em; line-height: 1.45em;&quot;&gt;2012 Jul 1;28(13):1752-8. doi: 10.1093/bioinformatics/bts267. Epub 2012 May 4.&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;auths&quot; style=&quot;font-size: 0.923em; color: rgb(0, 0, 0); font-family: arial, helvetica, clean, sans-serif;&quot;&gt;&lt;a href=&quot;http://www.ncbi.nlm.nih.gov/pubmed?term=Liao%20YC%5BAuthor%5D&amp;cauthor=true&amp;cauthor_uid=22563070&quot; style=&quot;color: rgb(102, 0, 102); border-bottom-width: 0px; text-decoration: underline;&quot;&gt;Liao YC&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;http://www.ncbi.nlm.nih.gov/pubmed?term=Tsai%20MH%5BAuthor%5D&amp;cauthor=true&amp;cauthor_uid=22563070&quot; style=&quot;color: rgb(102, 0, 102); border-bottom-width: 0px; text-decoration: underline;&quot;&gt;Tsai MH&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;http://www.ncbi.nlm.nih.gov/pubmed?term=Chen%20FC%5BAuthor%5D&amp;cauthor=true&amp;cauthor_uid=22563070&quot; style=&quot;color: rgb(102, 0, 102); border-bottom-width: 0px; text-decoration: underline;&quot;&gt;Chen FC&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;http://www.ncbi.nlm.nih.gov/pubmed?term=Hsiung%20CA%5BAuthor%5D&amp;cauthor=true&amp;cauthor_uid=22563070&quot; style=&quot;color: rgb(102, 0, 102); border-bottom-width: 0px; text-decoration: underline;&quot;&gt;Hsiung CA&lt;/a&gt;.&lt;/div&gt;&lt;div class=&quot;aff&quot; style=&quot;font-size: 0.8465em; line-height: 1.0915em; color: rgb(0, 0, 0); font-family: arial, helvetica, clean, sans-serif;&quot;&gt;&lt;h3 class=&quot;label&quot; style=&quot;font-size: 1.0769em; line-height: 1.2857; margin: 1.2856em 0px 0.6428em; color: rgb(114, 65, 40); position: absolute; left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden;&quot;&gt;Source&lt;/h3&gt;&lt;p style=&quot;margin-top: 0.5em; margin-bottom: 0.5em;&quot;&gt;Division of Biostatistics and Bioinformatics, Institute of Population Health Sciences, National Health Research Institutes, Zhunan 350, Taiwan, R.O.C.&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;abstr&quot; style=&quot;margin: 1.2em auto auto; color: rgb(0, 0, 0); font-family: arial, helvetica, clean, sans-serif; font-size: 12.800000190734863px; line-height: 13.600000381469727px;&quot;&gt;&lt;h3 style=&quot;font-size: 1.0769em; line-height: 1.2857; margin: 0px; color: rgb(152, 87, 53); display: inline;&quot;&gt;Abstract&lt;/h3&gt;&lt;div class=&quot;&quot;&gt;&lt;h4 style=&quot;font-size: 1em; margin: 0px 0.25em 0px 0px; text-transform: uppercase; float: left;&quot;&gt;MOTIVATION:&lt;/h4&gt;&lt;p style=&quot;margin-bottom: 0.5em;&quot;&gt;Genome-scale metabolic network models have become an indispensable part of the increasingly important field of systems biology. Metabolic systems biology studies usually include three major components-network model construction, objective- and experiment-guided model editing and visualization, and simulation studies based mainly on flux balance analyses. Bioinformatics tools are required to facilitate these complicated analyses. Although some of the required functions have been served separately by existing tools, a free software resource that simultaneously serves the needs of the three major components is not yet available.&lt;/p&gt;&lt;h4 style=&quot;font-size: 1em; margin: 0px 0.25em 0px 0px; text-transform: uppercase; float: left;&quot;&gt;RESULTS:&lt;/h4&gt;&lt;p style=&quot;margin-bottom: 0.5em;&quot;&gt;Here we present a software platform, GEMSiRV (GEnome-scale Metabolic model Simulation, Reconstruction and Visualization), to provide functionalities of easy metabolic network drafting and editing, amenable network visualization for experimental data integration and flux balance analysis tools for simulation studies. GEMSiRV comes with downloadable, ready-to-use public-domain metabolic models, reference metabolite/reaction databases and metabolic network maps, all of which can be input into GEMSiRV as the starting materials for network construction or simulation analyses. Furthermore, all of the GEMSiRV-generated metabolic models and analysis results, including projects in progress, can be easily exchanged in the research community. GEMSiRV is a powerful integrative resource that may facilitate the development of systems biology studies.&lt;/p&gt;&lt;h4 style=&quot;font-size: 1em; margin: 0px 0.25em 0px 0px; text-transform: uppercase; float: left;&quot;&gt;AVAILABILITY:&lt;/h4&gt;&lt;p style=&quot;margin-bottom: 0.5em;&quot;&gt;The software is freely available on the web at http://sb.nhri.org.tw/GEMSiRV.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;table frame=&quot;hsides&quot; rules=&quot;groups&quot; id=&quot;table-1&quot; style=&quot;margin: 0px; padding: 0px; outline-style: none; font-size: 10.909090995788574px; font-family: verdana, 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, Helvetica, sans-serif; line-height: 12.727272033691406px; vertical-align: baseline; border-collapse: collapse; border-spacing: 0px; color: rgb(0, 0, 0); border: none !important;&quot;&gt;&lt;tbody id=&quot;tbody-1&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; outline-style: none; font-style: inherit; font-size: inherit; font-family: inherit; line-height: inherit; text-align: inherit; vertical-align: baseline;&quot;&gt;&lt;tr id=&quot;tr-1&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; outline-style: none; font-style: inherit; font-size: inherit; font-family: inherit; line-height: inherit; text-align: inherit; vertical-align: baseline;&quot;&gt;&lt;td id=&quot;td-1&quot; style=&quot;margin: 0px; padding: 2px 4px; border: 1px solid transparent; outline-style: none; font-style: inherit; font-size: inherit; font-family: verdana, sans-serif; line-height: inherit; vertical-align: baseline;&quot;&gt;&lt;img class=&quot;inline-graphic&quot; alt=&quot;Graphic&quot; src=&quot;http://bioinformatics.oxfordjournals.org/content/28/13/1752/T1/embed/inline-graphic-1.gif&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; outline-style: none; font-style: inherit; font-size: inherit; font-family: inherit; line-height: inherit; text-align: inherit; vertical-align: baseline;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: verdana, 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, Helvetica, sans-serif; font-size: 13.600000381469727px; line-height: 16px; background-color: rgb(238, 238, 238);&quot;&gt;A dark/gray box indicates a feature has been fully/partly implemented in a software tool.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: verdana, 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, Helvetica, sans-serif; font-size: 13.600000381469727px; line-height: 16px; background-color: rgb(238, 238, 238);&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: verdana, 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, Helvetica, sans-serif; font-size: 13.600000381469727px; line-height: 16px; background-color: rgb(238, 238, 238);&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://bioinformatics.oxfordjournals.org/content/28/13/1752/F1.large.jpg&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; outline-style: none; font-size: 10.909090995788574px; font-family: verdana, 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, Helvetica, sans-serif; line-height: 12.727272033691406px; vertical-align: baseline; color: purple;&quot;&gt;&lt;img alt=&quot;Fig. 1.&quot; src=&quot;http://bioinformatics.oxfordjournals.org/content/28/13/1752/F1.medium.gif&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; outline-style: none; font-style: inherit; font-size: inherit; font-family: inherit; line-height: inherit; text-align: inherit; vertical-align: baseline;&quot;&gt;&lt;/a&gt;&lt;div class=&quot;fig-caption&quot; style=&quot;margin: 1em 0px 0px; padding: 1em 1em 0.25em; border: none; outline-style: none; font-size: 10.909090995788574px; font-family: verdana, 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, Helvetica, sans-serif; line-height: 12.727272033691406px; vertical-align: baseline; color: rgb(0, 0, 0);&quot;&gt;&lt;span class=&quot;fig-label&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; outline-style: none; font-weight: bold; font-style: inherit; font-size: inherit; font-family: inherit; line-height: inherit; vertical-align: baseline;&quot;&gt;Fig. 1.&lt;/span&gt;&lt;p id=&quot;p-13&quot; style=&quot;margin-bottom: 10px; border: 0px; outline-style: none; font-style: inherit; font-size: 1.25em; font-family: inherit; line-height: 1.5; vertical-align: baseline; width: 898.5369262695313px;&quot;&gt;A schematic overview of GEMSiRV. GEMSiRV includes three major modules (simulation, reconstruction and visualization). Each module contains several different functions that support metabolic network studies&lt;/p&gt;&lt;/div&gt;&lt;/p&gt;
		    </content>
		    		</entry>
	    		<entry>
		    <title>플래시 무비 (SWF) 다운로드 하는 방법</title>
			<link rel="alternate" type="text/html" href="http://blog.daum.net/kimuks/7535510"/>
			<id><![CDATA[tag:blog.daum.net,2013:kimuks.7535510]]></id>
		    <author>
			    <name><![CDATA[억스]]></name>
		    </author>
		    <updated><![CDATA[2013-05-21T17:26:04Z]]></updated>
		    <published><![CDATA[2013-05-21T17:26:04Z]]></published>
		    <content type="html">
		    	&lt;p&gt;[출처]&amp;nbsp;&lt;a href=&quot;http://wonderfuldays.tistory.com/299&quot; style=&quot;font-size: 9pt; line-height: 1.6;&quot;&gt;http://wonderfuldays.tistory.com/299&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;p style=&quot;color: rgb(85, 85, 85); font-family: NanumGothic, 나눔고딕, 'Malgun Gothic', '맑은 고딕', Dotum, 돋움, Gulim, 굴림, Verdana, Arial, 'Trebuchet MS'; font-size: 13px; line-height: 23px; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(0, 0, 0);&quot;&gt;웹서핑을 하다보면 굉장히 재미있는 플래시 무비를 발견할 때가 있습니다. 하지만 플래쉬무비는 마우스 우클릭을 한다고 해도 아무 정보도 나오지 않죠. 그래서 소장하기도 참 어렵습니다.그럼 포기해야 할까요?&amp;nbsp;&lt;br&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(85, 85, 85); font-family: NanumGothic, 나눔고딕, 'Malgun Gothic', '맑은 고딕', Dotum, 돋움, Gulim, 굴림, Verdana, Arial, 'Trebuchet MS'; font-size: 13px; line-height: 23px; text-align: justify;&quot;&gt;&lt;u&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/u&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(85, 85, 85); font-family: NanumGothic, 나눔고딕, 'Malgun Gothic', '맑은 고딕', Dotum, 돋움, Gulim, 굴림, Verdana, Arial, 'Trebuchet MS'; font-size: 13px; line-height: 23px; text-align: justify;&quot;&gt;&lt;u&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;하지만 굉장히 좋은 방법이 있습니다.&lt;/span&gt;&lt;/u&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(85, 85, 85); font-family: NanumGothic, 나눔고딕, 'Malgun Gothic', '맑은 고딕', Dotum, 돋움, Gulim, 굴림, Verdana, Arial, 'Trebuchet MS'; font-size: 13px; line-height: 23px; text-align: justify;&quot;&gt;&lt;br&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(85, 85, 85); font-family: NanumGothic, 나눔고딕, 'Malgun Gothic', '맑은 고딕', Dotum, 돋움, Gulim, 굴림, Verdana, Arial, 'Trebuchet MS'; font-size: 13px; line-height: 23px; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;지금부터 그 방법에 대해 차근 차근 설명해 드리겠습니다. 예상했겠지만 아주 쉽습니다.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(85, 85, 85); font-family: NanumGothic, 나눔고딕, 'Malgun Gothic', '맑은 고딕', Dotum, 돋움, Gulim, 굴림, Verdana, Arial, 'Trebuchet MS'; font-size: 13px; line-height: 23px; text-align: justify;&quot;&gt;&lt;br&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(85, 85, 85); font-family: NanumGothic, 나눔고딕, 'Malgun Gothic', '맑은 고딕', Dotum, 돋움, Gulim, 굴림, Verdana, Arial, 'Trebuchet MS'; font-size: 13px; line-height: 23px; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;br&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(85, 85, 85); font-family: NanumGothic, 나눔고딕, 'Malgun Gothic', '맑은 고딕', Dotum, 돋움, Gulim, 굴림, Verdana, Arial, 'Trebuchet MS'; font-size: 13px; line-height: 23px; text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 720px; height: auto;&quot;&gt;&lt;img src=&quot;http://cfile21.uf.tistory.com/image/1413FE445155BD162D3DCA&quot; height=&quot;234&quot; width=&quot;720&quot; style=&quot;border: 1px solid rgb(221, 221, 221); padding: 4px; background-color: rgb(247, 247, 247); cursor: pointer;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(85, 85, 85); font-family: NanumGothic, 나눔고딕, 'Malgun Gothic', '맑은 고딕', Dotum, 돋움, Gulim, 굴림, Verdana, Arial, 'Trebuchet MS'; font-size: 13px; line-height: 23px; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;우선 파이어폭스(fire Fox)라는 웹브라우져를 다운로드 합니다. 아주 유명한 브라우져이지만 브라우져라는 단어에 대해 생소하신분들이 많을텐데 보통은 윈도우에 기본으로 깔려있는 인터넷 익스플로러를 사용하기 마련이죠. 하지만 사용자마다 사용하는 스타일이 달라서 업체들이 제공하는 브라우져도 다양합니다. 대표적으로 구글의 크롬, 애플의 사파리&amp;nbsp; 그리고 MOzilla의 파이어폭스 일명 불여시죠&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(85, 85, 85); font-family: NanumGothic, 나눔고딕, 'Malgun Gothic', '맑은 고딕', Dotum, 돋움, Gulim, 굴림, Verdana, Arial, 'Trebuchet MS'; font-size: 13px; line-height: 23px; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;br&gt;&lt;span id=&quot;callbacknestwonderfuldaystistorycom2995032&quot; style=&quot;width: 1px; height: 1px; float: right;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(85, 85, 85); font-family: NanumGothic, 나눔고딕, 'Malgun Gothic', '맑은 고딕', Dotum, 돋움, Gulim, 굴림, Verdana, Arial, 'Trebuchet MS'; font-size: 13px; line-height: 23px; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;http://www.mozilla.or.kr/ko/&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(85, 85, 85); font-family: NanumGothic, 나눔고딕, 'Malgun Gothic', '맑은 고딕', Dotum, 돋움, Gulim, 굴림, Verdana, Arial, 'Trebuchet MS'; font-size: 13px; line-height: 23px; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(85, 85, 85); font-family: NanumGothic, 나눔고딕, 'Malgun Gothic', '맑은 고딕', Dotum, 돋움, Gulim, 굴림, Verdana, Arial, 'Trebuchet MS'; font-size: 13px; line-height: 23px; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;우선 공식 홈페이지에 가서 파이어폭스를 깔아줍니다. 비단 플래시 무비를 다운로드하기 위해서가 아니라 한번 깔아두면 유용하게 쓰이니 설치하셔도 무방합니다.&amp;nbsp;&lt;br&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(85, 85, 85); font-family: NanumGothic, 나눔고딕, 'Malgun Gothic', '맑은 고딕', Dotum, 돋움, Gulim, 굴림, Verdana, Arial, 'Trebuchet MS'; font-size: 13px; line-height: 23px; text-align: justify;&quot;&gt;&lt;br&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(85, 85, 85); font-family: NanumGothic, 나눔고딕, 'Malgun Gothic', '맑은 고딕', Dotum, 돋움, Gulim, 굴림, Verdana, Arial, 'Trebuchet MS'; font-size: 13px; line-height: 23px; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;아까도 말했듯이 플래시 무비를 다운로드 하려면 몇가지 준비과정이 있습니다&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(85, 85, 85); font-family: NanumGothic, 나눔고딕, 'Malgun Gothic', '맑은 고딕', Dotum, 돋움, Gulim, 굴림, Verdana, Arial, 'Trebuchet MS'; font-size: 13px; line-height: 23px; text-align: justify;&quot;&gt;&lt;br&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(85, 85, 85); font-family: NanumGothic, 나눔고딕, 'Malgun Gothic', '맑은 고딕', Dotum, 돋움, Gulim, 굴림, Verdana, Arial, 'Trebuchet MS'; font-size: 13px; line-height: 23px; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;첫번째 , 파이어 폭스를 설치한다&lt;br&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(85, 85, 85); font-family: NanumGothic, 나눔고딕, 'Malgun Gothic', '맑은 고딕', Dotum, 돋움, Gulim, 굴림, Verdana, Arial, 'Trebuchet MS'; font-size: 13px; line-height: 23px; text-align: justify;&quot;&gt;&lt;br&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(85, 85, 85); font-family: NanumGothic, 나눔고딕, 'Malgun Gothic', '맑은 고딕', Dotum, 돋움, Gulim, 굴림, Verdana, Arial, 'Trebuchet MS'; font-size: 13px; line-height: 23px; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;br&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(85, 85, 85); font-family: NanumGothic, 나눔고딕, 'Malgun Gothic', '맑은 고딕', Dotum, 돋움, Gulim, 굴림, Verdana, Arial, 'Trebuchet MS'; font-size: 13px; line-height: 23px; text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 290px; height: auto;&quot;&gt;&lt;img src=&quot;http://cfile26.uf.tistory.com/image/246A283F5155BE07081E84&quot; height=&quot;316&quot; width=&quot;290&quot; style=&quot;border: 1px solid rgb(221, 221, 221); padding: 4px; background-color: rgb(247, 247, 247);&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(85, 85, 85); font-family: NanumGothic, 나눔고딕, 'Malgun Gothic', '맑은 고딕', Dotum, 돋움, Gulim, 굴림, Verdana, Arial, 'Trebuchet MS'; font-size: 13px; line-height: 23px; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;두번째, 파이어 폭스를 설치하시고 실행하시면 맨 좌측 상단에&lt;b&gt;&amp;nbsp;Fire Fox&lt;/b&gt;라는 탭을 눌러 부가기능이라는 메뉴를 클릭하여 진입합니다!&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(85, 85, 85); font-family: NanumGothic, 나눔고딕, 'Malgun Gothic', '맑은 고딕', Dotum, 돋움, Gulim, 굴림, Verdana, Arial, 'Trebuchet MS'; font-size: 13px; line-height: 23px; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;br&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(85, 85, 85); font-family: NanumGothic, 나눔고딕, 'Malgun Gothic', '맑은 고딕', Dotum, 돋움, Gulim, 굴림, Verdana, Arial, 'Trebuchet MS'; font-size: 13px; line-height: 23px; text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 720px; height: auto;&quot;&gt;&lt;img src=&quot;http://cfile24.uf.tistory.com/image/233B6C405155BF291927ED&quot; height=&quot;244&quot; width=&quot;720&quot; style=&quot;border: 1px solid rgb(221, 221, 221); padding: 4px; background-color: rgb(247, 247, 247); cursor: pointer;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(85, 85, 85); font-family: NanumGothic, 나눔고딕, 'Malgun Gothic', '맑은 고딕', Dotum, 돋움, Gulim, 굴림, Verdana, Arial, 'Trebuchet MS'; font-size: 13px; line-height: 23px; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;br&gt;세번째 , 부가기능탭에 진입하시면 우측 상단에 검색창이 뜹니다, 그곳에 FLASH라고 적고 검색합니다&lt;/span&gt;&lt;/p&gt;&lt;/p&gt;
		    </content>
		    		</entry>
	    		<entry>
		    <title>익명의 게놈 개인신원 확인 잇따라, 프라이버시 경고음</title>
			<link rel="alternate" type="text/html" href="http://blog.daum.net/kimuks/7535505"/>
			<id><![CDATA[tag:blog.daum.net,2013:kimuks.7535505]]></id>
		    <author>
			    <name><![CDATA[억스]]></name>
		    </author>
		    <updated><![CDATA[2013-05-20T10:12:42Z]]></updated>
		    <published><![CDATA[2013-05-20T10:12:42Z]]></published>
		    <content type="html">
		    	&lt;p&gt;[출처]&amp;nbsp;&lt;a href=&quot;http://scienceon.hani.co.kr/100153&quot; style=&quot;font-size: 9pt; line-height: 1.6;&quot;&gt;http://scienceon.hani.co.kr/100153&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.6;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;h4 style=&quot;margin: 0px; padding: 0px; color: rgb(0, 0, 0); font-family: Gulim, 굴림; font-size: 14px; line-height: 24px; text-align: justify;&quot;&gt;&lt;span style=&quot;color: rgb(58, 50, 195);&quot;&gt;미국 연구팀, 게놈 연구의 자발적 참여자 신원 역추적 결과 발표&lt;/span&gt;&lt;/h4&gt;&lt;hr style=&quot;color: rgb(0, 0, 0); font-family: Gulim, 굴림; font-size: 14px; line-height: 24px; text-align: justify;&quot;&gt;&lt;br style=&quot;color: rgb(0, 0, 0); font-family: Gulim, 굴림; font-size: 14px; line-height: 24px; text-align: justify;&quot;&gt;&lt;p style=&quot;color: rgb(0, 0, 0); font-family: Gulim, 굴림; font-size: 14px; line-height: 24px; text-align: justify;&quot;&gt;&amp;nbsp;&lt;br&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0); font-family: Gulim, 굴림; font-size: 14px; line-height: 24px; text-align: justify;&quot;&gt;&lt;br&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0); font-family: Gulim, 굴림; font-size: 14px; line-height: 24px; text-align: justify;&quot;&gt;&lt;span class=&quot;image_link_wrap&quot; style=&quot;background-color: rgb(238, 238, 238); float: right; margin: 10px; display: inline-block; width: 332px; font-family: 돋움; line-height: 1.4em; color: rgb(51, 51, 51); font-size: 12px !important;&quot;&gt;&lt;img src=&quot;http://scienceon.hani.co.kr/files/attach/images/73/153/100/00personalGenome.jpg&quot; width=&quot;330&quot; height=&quot;471&quot; alt=&quot;00personalGenome.jpg&quot; title=&quot;00personalGenome.jpg&quot; rel=&quot;xe_gallery&quot; style=&quot;border: 1px solid; width: 330px; height: 471px; cursor: pointer;&quot;&gt;&lt;span style=&quot;display: block; text-align: left; margin: 5px 0px 0px; padding: 0px 5px 5px;&quot;&gt;» 출처 / NHGRI&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: rgb(58, 50, 195); font-size: 24px;&quot;&gt;“우&lt;/span&gt;&lt;/b&gt;리는 디옥시리보핵산(DNA)의 구조를 제창하고자 한다. 이 구조는 상당한 생물학적 흥미를 일으킬 만한 진기한 특징을 지니고 있다”는 문장으로 시작하는 제임스 왓슨과 프랜시스 크릭의 1953년&amp;nbsp;&lt;A href=&quot;http://www.nature.com/nature/journal/v171/n4356/pdf/171737a0.pdf&quot; target=&quot;_blank&quot;&gt;한 쪽짜리 논문&lt;/a&gt;이 발표된 지 올해는 60년 되는 해이다. 지난달엔 60돌을 기념하는 행사와 글들이 여러 곳에서 이어졌다.&amp;nbsp;&lt;br&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0); font-family: Gulim, 굴림; font-size: 14px; line-height: 24px; text-align: justify;&quot;&gt;&lt;br&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0); font-family: Gulim, 굴림; font-size: 14px; line-height: 24px; text-align: justify;&quot;&gt;디엔에이의 이중나선 구조 발견 이후에 숨가쁘게 이어진 분자생물학의 흐름에서 한 가지 특징을 꼽으면, 디엔에이 정보를 다루는 기술은 정보 기술과 더불어 나란히 발전해왔다는 점이다. 그러다보니 정보화가 강조된 시대에 두 영역에서 여러 은유 표현에서 ‘정보’는 겹치는 말로 자주 사용돼 왔다. 사실 말뿐이 아니라 현실에서 생물정보학이라는 학문 분야도 생겨났다. 특히 1990년 시작해 2003년 완성된 인간 게놈(유전체) 프로젝트(HGP)는 엄청난 양의 염기서열 정보를 해독하고 저장하고 분석할 수 있는 토대를 마련했다. 이젠 빠르게 발전하는 염기서열 해독과 분석 기술이 개인 유전체 전체를 빠르고도 값싸게 해독해 개인의 건강과 의료에 활용하는 개인별 게놈 정보의 시대를 앞당기고 있다. 컴퓨터를 대중화한 것이 개인용 컴퓨터(PC, 퍼스널 컴퓨터)였다면, 유전체의 대중화는 개인별 유전체(PG, 퍼스널 게놈)라는 말에 함축돼 있다.&amp;nbsp;&lt;br&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0); font-family: Gulim, 굴림; font-size: 14px; line-height: 24px; text-align: justify;&quot;&gt;&lt;br&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0); font-family: Gulim, 굴림; font-size: 14px; line-height: 24px; text-align: justify;&quot;&gt;&lt;br&gt;&lt;/p&gt;&lt;h4 style=&quot;margin: 0px; padding: 0px; color: rgb(0, 0, 0); font-family: Gulim, 굴림; font-size: 14px; line-height: 24px; text-align: justify;&quot;&gt;&lt;span style=&quot;color: rgb(58, 50, 195);&quot;&gt;활발한 개인 게놈 연구, '프라이버시 미비' 드러나&lt;/span&gt;&amp;nbsp;&lt;br&gt;&lt;/h4&gt;&lt;p style=&quot;color: rgb(0, 0, 0); font-family: Gulim, 굴림; font-size: 14px; line-height: 24px; text-align: justify;&quot;&gt;&lt;img src=&quot;http://scienceon.hani.co.kr/files/attach/images/73/153/100/00dot.jpg&quot; width=&quot;610&quot; height=&quot;20&quot; alt=&quot;00dot.jpg&quot; title=&quot;00dot.jpg&quot; rel=&quot;xe_gallery&quot; style=&quot;border: none; width: 610px; height: 20px; margin: 1px;&quot;&gt;&amp;nbsp;&lt;br&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0); font-family: Gulim, 굴림; font-size: 14px; line-height: 24px; text-align: justify;&quot;&gt;정보화 시대에 개인 정보가 유출되는 프라이버시 문제가 떠오르듯이, 최근에는 유전체 연구 분야에서도 프라이버시가 현실 쟁점으로 떠올라 주목받고 있다. 익명으로 공개된 유전체 염기서열 정보를 역추적 해보니, 익명의 유전체 주인이 누구인지 식별할 수 있었다는 연구자들의 보고가 잇따라 발표됐기 때문이다. 모두 개인의 유전체 정보를 대량으로 모아 인간 유전 질환과 환경 영향에 관한 연구 기초를 마련하겠다는&amp;nbsp;&lt;A href=&quot;http://www.personalgenomes.org/&quot; target=&quot;_blank&quot;&gt;개인 유전체 프로젝트(PGP: Personal Genome Project)&lt;/a&gt;의 많은 익명 참여자를 대상으로 한 신원 추적 연구에서 나타난 결과이다.&lt;br&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0); font-family: Gulim, 굴림; font-size: 14px; line-height: 24px; text-align: justify;&quot;&gt;&lt;br&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0); font-family: Gulim, 굴림; font-size: 14px; line-height: 24px; text-align: justify;&quot;&gt;지난 1월&amp;nbsp;&lt;A href=&quot;http://wi.mit.edu/people/fellows/erlich&quot; target=&quot;_blank&quot;&gt;미국 화이트헤드 생명의학연구소&lt;/a&gt;의 생물정보학 연구자 야니브 엘리흐(Yaniv Erlich) 박사 등은 연구용으로 공개된 유전체 정보와 다른 일반 정보를 교차 검색하는 방식으로 유전체 연구에 자기 유전체를 제공한 자발적 참여자들의 신원을 식별할 수 있었다는 연구 보고서를&amp;nbsp;&lt;A href=&quot;http://www.sciencemag.org/content/339/6117/321&quot; target=&quot;_blank&quot;&gt;과학저널 &amp;lt;사이언스&amp;gt;에&lt;/a&gt;&amp;nbsp;발표했다.&amp;nbsp;&lt;br&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0); font-family: Gulim, 굴림; font-size: 14px; line-height: 24px; text-align: justify;&quot;&gt;&lt;br&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0); font-family: Gulim, 굴림; font-size: 14px; line-height: 24px; text-align: justify;&quot;&gt;다음은 이들의 논문 초록 일부이다. “신원 표시 없이 염기서열 데이터를 공유하는 것은 유전체학 연구에서 일반적 관행이다. 우리 연구팀은 ‘와이(Y)염색체의 짧은 반복염기서열(Y-STRs)’을 추적하고 또 유전 계통도 데이터베이스를 검색하는 방식으로 퍼스널 게놈에서 (참여자의) 성씨를 복원할 수 있었음을 보고한다. 이런 성씨 정보를 (참여자의) 나이나 거주지 같은 다른 유형의 메타-데이터와 조합하면 검색 대상의 신원을 찾아낼 수 있다. 이런 기법의 핵심 특징은 자유롭고 공개돼 접근할 수 있는 인터넷 자원에 전적으로 의존할 수 있다는 것이다.” 이들은 유전체 기증자의 신원을 비교적 높은 확률로 추적할 수 있었다고 전했다.&lt;br&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0); font-family: Gulim, 굴림; font-size: 14px; line-height: 24px; text-align: justify;&quot;&gt;&lt;br&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0); font-family: Gulim, 굴림; font-size: 14px; line-height: 24px; text-align: justify;&quot;&gt;이들의 논문은 발표 당시에 별달리 조명받지 못했다가, 과학저널&amp;nbsp;&lt;A href=&quot;http://www.nature.com/news/privacy-protections-the-genome-hacker-1.12940&quot; target=&quot;_blank&quot;&gt;&amp;lt;네이처&amp;gt;가 최근호에서&lt;/a&gt;&amp;nbsp;연구자 엘리흐의 인물과 이 논문을 다룬 기획기사를 보도하면서 뒤늦게 주목받고 있다. 이 기사에서 엘리흐 박사는 게놈 연구에 기증된 익명의 참여자 신원이 식별될 수 있음을 발견하고는 이런 내용을 발표할지 많은 고민을 했다고 한다. 그러나 그는 이런 공개 발표가 ‘시스템의 결점을 세상에 알려 경고하고, 연구자를 정직하게 만들며, 궁극적으로 과학을 강화하는 데 기여할 것’으로 믿었다고 말했다.&amp;nbsp;&lt;br&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0); font-family: Gulim, 굴림; font-size: 14px; line-height: 24px; text-align: justify;&quot;&gt;&lt;br&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0); font-family: Gulim, 굴림; font-size: 14px; line-height: 24px; text-align: justify;&quot;&gt;이어 또 다른 연구자들이 퍼스널 게놈 프로젝트(PGP)에 참여해 자기 유전체를 연구용으로 기증한 익명의 참여자를 대상으로 신원을 추적했더니 그 신원을 찾아낼 수 있다는&amp;nbsp;&lt;A href=&quot;http://www.technologyreview.com/view/514486/participants-in-personal-genome-project-identified-by-privacy-experts/&quot; target=&quot;_blank&quot;&gt;연구결과를 발표&lt;/a&gt;했다. 이번에는 생물정보학 전문가가 아니라 미국 하버드대학에서 프라이버시를 연구하는 라타냐 스위니(Latanya Sweeney) 교수 연구팀이었다. 이들이 유전체 제공자들의 신원을 확인하는 데 쓴 기법은 사실 너무 단순하고 고전적인 것이었다. 어쩌면 이런 단순한 교차 검색으로도 신원 확인이 가능하다는 점에서 유전체 개인 정보의 관리가 그동안 허술했음을 보여준다는 점에서 더욱 눈에 띈다.&lt;br&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0); font-family: Gulim, 굴림; font-size: 14px; line-height: 24px; text-align: justify;&quot;&gt;&lt;br&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0); font-family: Gulim, 굴림; font-size: 14px; line-height: 24px; text-align: justify;&quot;&gt;지난달에 열린 디엔에이 구조 발견 60년 기념 학술회장에서 미국 하버드대학 스위니 교수 연구팀은 연구용으로 제공한 게놈 정보에 붙은 간단한 성별, 출생일, 우편번호의 조각 정보들을 바탕으로 인터넷에 공개된 유권자 명단 같은 정보 자료와 교차 검색했더니 579명 대상자 가운데 241명이나 되는 사람의 신원을 거의 정확히 식별할 수 있었다고 밝혔다. 이런 결과를 실제 신원 정보와 비교해보니 신원 일치의 정확도는 84-97 퍼센트에 달했다고 이들은 보고했다. 이들의 보고서는&amp;nbsp;&lt;A href=&quot;http://dataprivacylab.org/projects/pgp/1021-1.pdf&quot; target=&quot;_blank&quot;&gt;‘데이터 프라이버시 랩(dataprivacylab.org)’에 공개&lt;/a&gt;됐으며, 같은 내용의 논문이 공개 학술 데이터베이스인&amp;nbsp;&lt;A href=&quot;http://arxiv.org/abs/1304.7605?utm_source=feedly&quot; target=&quot;_blank&quot;&gt;아카이브(arXiv.org)에&lt;/a&gt;&amp;nbsp;발표했다. 　&lt;br&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0); font-family: Gulim, 굴림; font-size: 14px; line-height: 24px; text-align: justify;&quot;&gt;&lt;br&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0); font-family: Gulim, 굴림; font-size: 14px; line-height: 24px; text-align: justify;&quot;&gt;엘리흐가 보여주었듯이 지루하게 나열된 염기서열의 조각 정보도 검색 소프트웨어를 거치면 그것이 공개된 어느 유전체 전체 정보의 일부인지 식별할 수 있다. 거기에 기입된 나이, 성별 같은 기본 정보들은&amp;nbsp; 더 많은 인터넷 정보의 바다에서 공개된 다른 데이터들과 교차검색을 하면, 그 유전체의 주인이 누구인지 상당히 높은 확률로 식별하는 게 가능하다는 것이다.&lt;br&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0); font-family: Gulim, 굴림; font-size: 14px; line-height: 24px; text-align: justify;&quot;&gt;&lt;br&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0); font-family: Gulim, 굴림; font-size: 14px; line-height: 24px; text-align: justify;&quot;&gt;이는 곧바로 유전체 프라이버시의 문제로 불거졌다. 어찌보면, 개인 유전체 정보의 관리를 좀 더 철저히 하고 정보접근 제한을 강화하는 방식으로 이번에 드러난 프라이버시 문제를 해결할 수 있을 것이다. 그런데도 과학자들이 논문 보고를 통해 경고음을 내고, 여러 언론매체가 유전체 프라이버시에 관해 관심을 기울이는 것은, 유전자 정보에는 개인 생활에 큰 영향을 끼칠 수 있는 생물학적 정보가 많이 담겨 있기 때문이다. 유전자 정보는 직장, 보험, 대인관계에 영향을 끼칠 수 있다.&amp;nbsp;&lt;br&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0); font-family: Gulim, 굴림; font-size: 14px; line-height: 24px; text-align: justify;&quot;&gt;&lt;br&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0); font-family: Gulim, 굴림; font-size: 14px; line-height: 24px; text-align: justify;&quot;&gt;이런 연구 보고는 유전체 연구의 자발적 참여자의 참여율에 어느 정도 영향을 주고 개인 유전체 정보의 프라이버시를 강조해온 연구자들을 불편하게 만들 수 있지만 현실에서 당장 떠들썩한 사회 문제를 일으킬 만한 이슈는 아직 아니다. 하지만 그런 유전체 정보가 점점 많이 쓰일 미래 사회를 생각하면 문제를 일으킬 잠재력을 지니고 있기에, 유전체학자건, 언론매체이건, 프라이버시 연구자이건 모두 다 민감하게 반응하는 것이다. 문제를 인식하고 대책을 마련하는 데에도 연구개발 못잖은 수준의 관심과 노력이 필요하다.&lt;/p&gt;
		    </content>
		    		</entry>
	    		<entry>
		    <title>천재의 유전자는 뭐가 다른가? - 중국 BGI 「천재 유전자 탐색 프로젝트」 착수</title>
			<link rel="alternate" type="text/html" href="http://blog.daum.net/kimuks/7535504"/>
			<id><![CDATA[tag:blog.daum.net,2013:kimuks.7535504]]></id>
		    <author>
			    <name><![CDATA[억스]]></name>
		    </author>
		    <updated><![CDATA[2013-05-20T10:11:49Z]]></updated>
		    <published><![CDATA[2013-05-20T10:11:49Z]]></published>
		    <content type="html">
		    	&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;table align=&quot;left&quot; cellpadding=&quot;3&quot; cellspacing=&quot;6&quot; border=&quot;0&quot; style=&quot;font-family: 돋움, dotum, AppleGothic, sans-serif; font-size: 9pt; color: rgb(68, 68, 68); line-height: 14.545454025268555px;&quot;&gt;&lt;tbody&gt;&lt;tr style=&quot;font-size: 9pt; line-height: 14.545454025268555px;&quot;&gt;&lt;td style=&quot;font-family: 돋움, dotum, AppleGothic, sans-serif; color: rgb(68, 68, 68); line-height: 14.545454025268555px; border: 1px solid rgb(207, 207, 207);&quot;&gt;&lt;img src=&quot;http://gift.kisti.re.kr/data/file/GTB/freund/freund_1368577934148.JPG&quot; width=&quot;360&quot; style=&quot;border: 0px;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;span style=&quot;color: rgb(68, 68, 68); font-family: 돋움, dotum, AppleGothic, sans-serif; font-size: 11.818181991577148px; line-height: 14.545454025268555px;&quot;&gt;1970년대에 실시된 수학 영재 연구(SMPY: Study of Mathematically Precocious Youth)에 등록된 미국의 청소년들은 수학 및 언어추론 능력이 상위 1%에 속하는 `똑똑이 중의 똑똑이`들이었다. 이제 세계 최대의 유전체 시퀀싱 설비를 보유하고 있는 중국 BGI(舊 베이징 유전학 연구소)의 과학자들은 SMPY의 데이터를 이용하여 `특별한 지능에 기여하는 DNA`를 찾아내기 위한 연구에 착&lt;/span&gt;&lt;span style=&quot;color: rgb(68, 68, 68); font-family: 돋움, dotum, AppleGothic, sans-serif; font-size: 11.818181991577148px; line-height: 14.545454025268555px;&quot;&gt;수했다. 실패와 논란으로 얼룩진 이 연구분야(인간의 지능을 결정하는 유전자 발견)에 뛰어든 BGI의 연구진은 &quot;영재 1,600명의 유전체를 샅샅이 뒤져, 세계 최초로 인간의 지능과 관련된 유전자 변이(genetic variants)를 찾아내고야 말겠다&quot;는 야심 찬 포부를 갖고 있다.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(68, 68, 68); font-family: 돋움, dotum, AppleGothic, sans-serif; font-size: 11.818181991577148px; line-height: 14.545454025268555px;&quot;&gt;&lt;/span&gt;&lt;br style=&quot;color: rgb(68, 68, 68); font-family: 돋움, dotum, AppleGothic, sans-serif; font-size: 11.818181991577148px; line-height: 14.545454025268555px;&quot;&gt;&lt;br style=&quot;color: rgb(68, 68, 68); font-family: 돋움, dotum, AppleGothic, sans-serif; font-size: 11.818181991577148px; line-height: 14.545454025268555px;&quot;&gt;&lt;span style=&quot;color: rgb(68, 68, 68); font-family: 돋움, dotum, AppleGothic, sans-serif; font-size: 11.818181991577148px; line-height: 14.545454025268555px;&quot;&gt;2012년 8월에 시작되어 이제 몇 개월 후면 데이터 분석에 들어갈 예정인 이 「천재 유전자 프로젝트」는 `우생학적 발상`이라는 격렬한 비난에 시달려 왔으며, 일부 차분한 사회과학자들로부터는 &quot;시급한 사회적 이슈를 팽개치고 사소한 일에 시간을 낭비한다&quot;는 비아냥을 들어 왔다. 그러나 일부 유전학자들은 색다른 관점에서 이 프로젝트를 비판해 왔는데, 그들이 내세우는 이유는 &quot;샘플의 크기가 너무 작을 뿐만 아니라, 지능(intelligence)이라는 개념이 너무 복잡하여, 흥미로운 결과를 얻기가 힘들 것&quot;이라는 것이다.&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;color: rgb(68, 68, 68); font-family: 돋움, dotum, AppleGothic, sans-serif; font-size: 11.818181991577148px; line-height: 14.545454025268555px;&quot;&gt;&lt;br style=&quot;color: rgb(68, 68, 68); font-family: 돋움, dotum, AppleGothic, sans-serif; font-size: 11.818181991577148px; line-height: 14.545454025268555px;&quot;&gt;&lt;span style=&quot;color: rgb(68, 68, 68); font-family: 돋움, dotum, AppleGothic, sans-serif; font-size: 11.818181991577148px; line-height: 14.545454025268555px;&quot;&gt;천재의 유전자를 찾아내려는 초기의 대규모 연구들은 실패를 거듭했다. 그러나 BGI 산하 인지유전체학 그룹(Cognitive Genomics group)의 과학자들은 이번 프로젝트가 `똑똑이 중의 똑똑이`들을 표본으로 삼은 만큼, 뭔가 가시적인 성과가 나올 것이라는 희망을 품고 있다. &quot;인구집단에서 무작위로 추출된 사람들 대신 특출한 사람들의 DNA를 분석하면, 통계학적 유의성이 엄청나게 증가할 것이다. 나는 이번 연구가 승산이 있다고 생각한다&quot;고 미시건 주립대학의 스테펜 서 박사(이론물리학)는 말했다. (서 박사는 BGI의 과학고문이자, 이번 프로젝트의 리더 중 한 명이다.)&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;color: rgb(68, 68, 68); font-family: 돋움, dotum, AppleGothic, sans-serif; font-size: 11.818181991577148px; line-height: 14.545454025268555px;&quot;&gt;&lt;br style=&quot;color: rgb(68, 68, 68); font-family: 돋움, dotum, AppleGothic, sans-serif; font-size: 11.818181991577148px; line-height: 14.545454025268555px;&quot;&gt;&lt;span style=&quot;color: rgb(68, 68, 68); font-family: 돋움, dotum, AppleGothic, sans-serif; font-size: 11.818181991577148px; line-height: 14.545454025268555px;&quot;&gt;그러나 일부 전문가들의 시선은 여전히 냉랭하다. &quot;BGI 연구자들이 이번 연구에서 유용한 데이터를 얻을 것이라고 생각한다면, 그건 큰 오산&quot;이라고 매사추세츠 종합병원의 대니얼 맥아더 박사(유전학)는 말했다. 그는 「천재 유전자 프로젝트」에 체질적으로 거부감을 나타내는 일부 비판자들과는 달리, 원칙적으로 `지능에 관한 연구`를 반대하지는 않는다. &quot;지능을 연구하면 인지기능을 이해하거나, 인지기능에 영향을 미치는 질병을 이해하는 데 큰 도움이 된다. 그러나 문제는 연구의 방법론과 실현 가능성&quot;이라고 맥아더 박사는 말했다.&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;color: rgb(68, 68, 68); font-family: 돋움, dotum, AppleGothic, sans-serif; font-size: 11.818181991577148px; line-height: 14.545454025268555px;&quot;&gt;&lt;br style=&quot;color: rgb(68, 68, 68); font-family: 돋움, dotum, AppleGothic, sans-serif; font-size: 11.818181991577148px; line-height: 14.545454025268555px;&quot;&gt;&lt;span style=&quot;color: rgb(68, 68, 68); font-family: 돋움, dotum, AppleGothic, sans-serif; font-size: 11.818181991577148px; line-height: 14.545454025268555px;&quot;&gt;지능에 영향을 미치는 유전적 요인은 실질적이면서도 매우 신비롭다(참고논문 1). 쌍둥이들을 대상으로 실시된 연구에 의하면, 유전적 요인이 성인의 지능(IQ)을 설명할 수 있는 비율은 50% 이상이라고 한다. 나아가 지능은 학문적 성과나 소득과도 밀접한 상관관계가 있는 것으로 알려져 있다. 그런데 지금껏 유전학자들에 의해 수백 개의 「발달장애(developmental difficulties) 관련 유전자(즉, 유전자의 염기서열에 하나라도 이상이 발생할 경우 발달장애를 초래하는 유전자)」가 발견되었음에도 불구하고, 정작 지능의 편차에 관여하는 유전자는 오리무중에 휩싸여 있다. 이에 많은 이들은 &quot;신장(heights)과 마찬가지로, 지능은 수천 개의 유전자 변이가 누적되어 생성되며, 수천 개의 작은 효과들이 결합하여 인간의 지적 능력에 영향을 미친다&quot;고 여기고 있다.&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;color: rgb(68, 68, 68); font-family: 돋움, dotum, AppleGothic, sans-serif; font-size: 11.818181991577148px; line-height: 14.545454025268555px;&quot;&gt;&lt;br style=&quot;color: rgb(68, 68, 68); font-family: 돋움, dotum, AppleGothic, sans-serif; font-size: 11.818181991577148px; line-height: 14.545454025268555px;&quot;&gt;&lt;span style=&quot;color: rgb(68, 68, 68); font-family: 돋움, dotum, AppleGothic, sans-serif; font-size: 11.818181991577148px; line-height: 14.545454025268555px;&quot;&gt;지금까지 지능관련 돌연변이(intelligence-linked variants)를 찾아내려는 연구들은 - 설사 대규모의 잘 설계된 연구라 할지라도 - 아무런 결과도 얻지 못하거나 위양성(false positives) 결과를 도출해 왔다(참고논문 2). 2010년 런던 킹스 칼리지의 로버트 플로민 박사(행동유전학)가 이끄는 연구진은 7,900명의 어린이들을 대상으로 35만 개 이상의 SNP(single nucleotide polymirphism)를 검사했음에도 불구하고, 지능관련 돌연변이를 찾아내는데 실패했다(참고논문 3). 그 후 플로민 박사는 전략을 수정하여 `슈퍼 엘리트`만을 집중적으로 연구해 왔다. 그는 SMPY에 지원한 영재 중에서 2,000명을 선별했는데, 그들의 평균 IQ는 150 이상으로 역대 노벨상 수상자들의 평균 IQ를 능가하며, 일반인들의 평균 IQ(100)보다 3σ가 높은 수준이다.&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;color: rgb(68, 68, 68); font-family: 돋움, dotum, AppleGothic, sans-serif; font-size: 11.818181991577148px; line-height: 14.545454025268555px;&quot;&gt;&lt;br style=&quot;color: rgb(68, 68, 68); font-family: 돋움, dotum, AppleGothic, sans-serif; font-size: 11.818181991577148px; line-height: 14.545454025268555px;&quot;&gt;&lt;span style=&quot;color: rgb(68, 68, 68); font-family: 돋움, dotum, AppleGothic, sans-serif; font-size: 11.818181991577148px; line-height: 14.545454025268555px;&quot;&gt;BGI 역시 플로민 박사와 동일한 전략에 입각하여, `독똑이 중의 똑똑이`를 연구대상에 포함시키려고 백방으로 노력하던 중, 플로민 박사에 관한 소식을 듣고 그와 접촉한 끝에, 아예 공동연구팀을 구성하기로 합의했다. 이에 플로민 박사는 SMPY 지원자 1,600명의 DNA 샘플을 BGI에 제공하고, BGI는 웹사이트를 통해 500명 이상의 영재들을 추가로 선발했는데, 선발기준은 국제 과학/수학 올림피아드 입상, IQ, 일류대학 학위 등이었다. &quot;우리는 최고의 엘리트들을 선발했다. 일찍이 이렇게 우수한 인재들로 구성된 표본은 없었다&quot;고 서 박사는 말했다.&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;color: rgb(68, 68, 68); font-family: 돋움, dotum, AppleGothic, sans-serif; font-size: 11.818181991577148px; line-height: 14.545454025268555px;&quot;&gt;&lt;br style=&quot;color: rgb(68, 68, 68); font-family: 돋움, dotum, AppleGothic, sans-serif; font-size: 11.818181991577148px; line-height: 14.545454025268555px;&quot;&gt;&lt;span style=&quot;color: rgb(68, 68, 68); font-family: 돋움, dotum, AppleGothic, sans-serif; font-size: 11.818181991577148px; line-height: 14.545454025268555px;&quot;&gt;BGI는 영재들의 유전체를 저범위(low coverage: 개별 DNA 염기를 평균 4~5회씩 검토하는 방법)로 검색하면서, 4,000명 이상의 대조군과 비교하고 있다. (연구진은 장차 대조군의 수를 10,000명으로 늘리는 것을 목표로 하고 있는데, 이들은 무작위로 추출된 영국인들로서 일반인들의 IQ 분포와 동일한 분포를 가진다.) BGI는 상업적 소프트웨어를 이용하여 1차적으로 영재들의 공통적인 SNP를 찾아낸 다음 2차적으로 희귀한 SNP에 눈을 돌릴 예정이며, 상이한 DNA 분절(DNA segment)의 갯수(number of copies) 차이도 확인해 볼 계획을 갖고 있다.&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;color: rgb(68, 68, 68); font-family: 돋움, dotum, AppleGothic, sans-serif; font-size: 11.818181991577148px; line-height: 14.545454025268555px;&quot;&gt;&lt;br style=&quot;color: rgb(68, 68, 68); font-family: 돋움, dotum, AppleGothic, sans-serif; font-size: 11.818181991577148px; line-height: 14.545454025268555px;&quot;&gt;&lt;span style=&quot;color: rgb(68, 68, 68); font-family: 돋움, dotum, AppleGothic, sans-serif; font-size: 11.818181991577148px; line-height: 14.545454025268555px;&quot;&gt;플로민 박사는 이번 연구의 성공 가능성을 낙관하고 있다. &quot;나는 이번 연구에서 많은 것들을 발견하기보다는 하나라도 확실한 것을 발견하기를 바란다&quot;고 그는 말했다. 그러나 맥아더 박사는 `정신분열증에 관한 연구`를 예로 들며 회의적인 반응을 보였다. &quot;정신분열증 관련 유전자를 찾아내려는 연구자들은 이번 연구와 비슷한 크기의 표본을 선정하여, 고위험군과 중위험군의 DNA를 비교한 바 있지만, 아무런 결과도 얻지 못했다. 지능을 결정하는 유전자의 수가 정신분열증이나 신장과 비슷하다고 가정한다면, 적어도 10,000명의 실험군과 10,000명의 대조군이 필요하다&quot;고 맥아더 박사는 말했다. 그러나 플로민 박사는 이번 연구의 표본인 `슈퍼 엘리트`들을 `고성능 스포츠카`에 비유하며, &quot;특출한 사람들만을 모아놓은 만큼, 표본수가 작아도 천재 유전자를 찾아내는 데는 문제가 없다&quot;고 맞서고 있다.&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;color: rgb(68, 68, 68); font-family: 돋움, dotum, AppleGothic, sans-serif; font-size: 11.818181991577148px; line-height: 14.545454025268555px;&quot;&gt;&lt;br style=&quot;color: rgb(68, 68, 68); font-family: 돋움, dotum, AppleGothic, sans-serif; font-size: 11.818181991577148px; line-height: 14.545454025268555px;&quot;&gt;&lt;span style=&quot;color: rgb(68, 68, 68); font-family: 돋움, dotum, AppleGothic, sans-serif; font-size: 11.818181991577148px; line-height: 14.545454025268555px;&quot;&gt;플로민 박사와 서 박사는 각각 목표가 다르지만, 공통의 과제를 해결하기 위해 분투하고 있다. 서 박사는 `아인슈타인이나 호킹과 같은 불세출의 천재들이 범인(凡人)들과 다른 점`을 찾는 것이 목표인 반면, 프로민 박사는 - 좀 더 포괄적인 관점에서 - 인간의 지능에 영향을 미치는 유전자를 찾는 것이 목표다. 그럴 경우 인간의 지능을 조기에 예측하고, 학습장애의 위험이 있는 어린이들에게 의학적 도움을 줄 수 있기 때문이다.&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;color: rgb(68, 68, 68); font-family: 돋움, dotum, AppleGothic, sans-serif; font-size: 11.818181991577148px; line-height: 14.545454025268555px;&quot;&gt;&lt;br style=&quot;color: rgb(68, 68, 68); font-family: 돋움, dotum, AppleGothic, sans-serif; font-size: 11.818181991577148px; line-height: 14.545454025268555px;&quot;&gt;&lt;span style=&quot;color: rgb(68, 68, 68); font-family: 돋움, dotum, AppleGothic, sans-serif; font-size: 11.818181991577148px; line-height: 14.545454025268555px;&quot;&gt;이번 연구에 대해 일부 극단론자들은 신랄한 비난을 퍼붓고 있다. 지난 3월 미국의 예술/문화 잡지인 &amp;lt;VICE&amp;gt;에 실린 &quot;중국, 천재 아기들을 만들려고 한다(China is Engineering Genius Babies)&quot;는 제목의 기사에서는, 이번 연구를 「국가 주도의 유전자 조작 프로젝트」라고 매도하며, 부모들로 하여금 배아의 IQ를 예측하여 똑똑한 아이들만을 선택적으로 출산하게 하는 결과를 초래할 것이라고 경고했다. 그러나 플로민 박사는 유전자 정보의 중립성을 강조하며, &quot;유전자 정보를 교육에 이용하려는 시도에는 아무런 문제가 없다. 나의 관심은 유전자 정보를 이용하여 학습장애를 초기에 예측·치료하는 데 있을 뿐&quot;이라고 재차 주장했다.&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;color: rgb(68, 68, 68); font-family: 돋움, dotum, AppleGothic, sans-serif; font-size: 11.818181991577148px; line-height: 14.545454025268555px;&quot;&gt;&lt;br style=&quot;color: rgb(68, 68, 68); font-family: 돋움, dotum, AppleGothic, sans-serif; font-size: 11.818181991577148px; line-height: 14.545454025268555px;&quot;&gt;&lt;span style=&quot;color: rgb(68, 68, 68); font-family: 돋움, dotum, AppleGothic, sans-serif; font-size: 11.818181991577148px; line-height: 14.545454025268555px;&quot;&gt;그러나 영국 셰필드 대학교의 폴 마틴 박사(사회학)와 같은 전문가들은 &quot;유전학자들이 아직도 천재의 유전적 특징 따위나 찾고 있는 현상을 놀라운 시선으로 바라보고 있다. &quot;대부분의 교육학 연구들이 사회적 요인을 강조하고 있는 오늘날, 아직도 유전적 요인을 추적한다는 것은 시대착오적인 발상&quot;이라고 그는 말했다. 한편 `이번 연구가 언제쯤 결론을 도출할지`, 또는 `과연 결론을 도출할 수나 있을지`에 대해서도 논란이 가중되고 있다. 현재 BGI는 50%의 작업 진행률을 보이고 있지만, 연구결과가 언제쯤 발표될 수 있을지는 불투명한 실정이다. 서 박사에 의하면, 현재의 시퀀싱 기술을 감안할 때 결론이 도출되려면 1년 이상의 시간이 소요될 것이라고 한다. 그러나 현재 비약적으로 발달하고 있는 시퀀싱 기술을 감안하면, 시간이 앞당겨질 수도 있을 것으로 보인다.&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;color: rgb(68, 68, 68); font-family: 돋움, dotum, AppleGothic, sans-serif; font-size: 11.818181991577148px; line-height: 14.545454025268555px;&quot;&gt;&lt;br style=&quot;color: rgb(68, 68, 68); font-family: 돋움, dotum, AppleGothic, sans-serif; font-size: 11.818181991577148px; line-height: 14.545454025268555px;&quot;&gt;&lt;span style=&quot;color: rgb(68, 68, 68); font-family: 돋움, dotum, AppleGothic, sans-serif; font-size: 11.818181991577148px; line-height: 14.545454025268555px;&quot;&gt;그러나 상당수의 과학자들은 유전체 시퀀싱 기술의 비약적인 발달을 인정하면서도, `DNA를 이용하여 인간의 지능을 예측하는 것은 시기상조`라며 손을 내젓고 있다. &quot;DNA를 분석하여 인간의 지능을 예측한다는 것은 아직 공상에 불과하다. 인간의 신장을 예로 들면, 수십 만 명의 사람들에 대한 샘플이 축적되어 있지만, 이를 토대로 신생아의 신장을 예측한 결과를 들여다 보면 그리 신통치 않다. IQ의 경우도 마찬가지며, 이러한 상황은 당분간 지속될 것으로 보인다&quot;고 호주 퀸즐랜드 대학의 피터 비셔 박사(유전학)는 말했다.&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;color: rgb(68, 68, 68); font-family: 돋움, dotum, AppleGothic, sans-serif; font-size: 11.818181991577148px; line-height: 14.545454025268555px;&quot;&gt;&lt;br style=&quot;color: rgb(68, 68, 68); font-family: 돋움, dotum, AppleGothic, sans-serif; font-size: 11.818181991577148px; line-height: 14.545454025268555px;&quot;&gt;&lt;span style=&quot;color: rgb(68, 68, 68); font-family: 돋움, dotum, AppleGothic, sans-serif; font-size: 11.818181991577148px; line-height: 14.545454025268555px;&quot;&gt;※ 참고논문&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;color: rgb(68, 68, 68); font-family: 돋움, dotum, AppleGothic, sans-serif; font-size: 11.818181991577148px; line-height: 14.545454025268555px;&quot;&gt;&lt;span style=&quot;color: rgb(68, 68, 68); font-family: 돋움, dotum, AppleGothic, sans-serif; font-size: 11.818181991577148px; line-height: 14.545454025268555px;&quot;&gt;1. Deary, I. J., Johnson, W. &amp; Houlihan, L. M. Hum. Genet. 126, 215?232 (2009).&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;color: rgb(68, 68, 68); font-family: 돋움, dotum, AppleGothic, sans-serif; font-size: 11.818181991577148px; line-height: 14.545454025268555px;&quot;&gt;&lt;span style=&quot;color: rgb(68, 68, 68); font-family: 돋움, dotum, AppleGothic, sans-serif; font-size: 11.818181991577148px; line-height: 14.545454025268555px;&quot;&gt;2. Chabris, C. F. et al. Psychol. Sci. 23, 1314?1323 (2012).&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;color: rgb(68, 68, 68); font-family: 돋움, dotum, AppleGothic, sans-serif; font-size: 11.818181991577148px; line-height: 14.545454025268555px;&quot;&gt;&lt;span style=&quot;color: rgb(68, 68, 68); font-family: 돋움, dotum, AppleGothic, sans-serif; font-size: 11.818181991577148px; line-height: 14.545454025268555px;&quot;&gt;3. Davis, O. S. et al. Behav. Genet. 40, 759?767 (2010).&lt;/span&gt;&lt;table border=&quot;0&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; style=&quot;font-family: 돋움, dotum, AppleGothic, sans-serif; font-size: 9pt; color: rgb(68, 68, 68); line-height: 14.545454025268555px;&quot;&gt;&lt;tbody&gt;&lt;tr style=&quot;font-size: 9pt; line-height: 14.545454025268555px;&quot;&gt;&lt;td height=&quot;5&quot; nowrap=&quot;&quot; style=&quot;font-family: 돋움, dotum, AppleGothic, sans-serif; color: rgb(68, 68, 68); line-height: 14.545454025268555px;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;font-size: 9pt; line-height: 14.545454025268555px;&quot;&gt;&lt;td align=&quot;left&quot; style=&quot;font-family: 돋움, dotum, AppleGothic, sans-serif; color: rgb(68, 68, 68); line-height: 14.545454025268555px; padding-right: 5px;&quot;&gt;&lt;img src=&quot;http://mirian.kisti.re.kr/images/icon/ext_JPG.gif&quot; height=&quot;16&quot; width=&quot;16&quot; style=&quot;border: 0px;&quot;&gt;&amp;nbsp;&lt;a href=&quot;http://gift.kisti.re.kr/data/file/GTB/freund/freund_1368577934148.JPG&quot; target=&quot;_blenk&quot;&gt;genious.JPG&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;font-size: 9pt; line-height: 14.545454025268555px;&quot;&gt;&lt;td height=&quot;20&quot; style=&quot;font-family: 돋움, dotum, AppleGothic, sans-serif; color: rgb(68, 68, 68); line-height: 14.545454025268555px;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;font-size: 9pt; line-height: 14.545454025268555px;&quot;&gt;&lt;td align=&quot;left&quot; style=&quot;font-family: 돋움, dotum, AppleGothic, sans-serif; color: rgb(68, 68, 68); line-height: 14.545454025268555px; padding-right: 5px;&quot;&gt;출처 :&amp;nbsp;&lt;a href=&quot;http://www.nature.com/news/chinese-project-probes-the-genetics-of-genius-1.12985&quot; target=&quot;_blenk&quot;&gt;http://www.nature.com/news/chinese-project-probes-the-genetics-of-genius-1.12985&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;font-size: 9pt; line-height: 14.545454025268555px;&quot;&gt;&lt;td height=&quot;5&quot; nowrap=&quot;&quot; style=&quot;font-family: 돋움, dotum, AppleGothic, sans-serif; color: rgb(68, 68, 68); line-height: 14.545454025268555px;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;
		    </content>
		    		</entry>
	    		<entry>
		    <title>EcoGene 3.0.</title>
			<link rel="alternate" type="text/html" href="http://blog.daum.net/kimuks/7535499"/>
			<id><![CDATA[tag:blog.daum.net,2013:kimuks.7535499]]></id>
		    <author>
			    <name><![CDATA[억스]]></name>
		    </author>
		    <updated><![CDATA[2013-05-15T17:46:49Z]]></updated>
		    <published><![CDATA[2013-05-15T17:46:49Z]]></published>
		    <content type="html">
		    	&lt;p&gt;&lt;span role=&quot;menubar&quot; style=&quot;color: rgb(0, 0, 0); font-family: arial, helvetica, clean, sans-serif; font-size: 0.8465em; line-height: 1.45em;&quot;&gt;&lt;a href=&quot;http://www.ncbi.nlm.nih.gov/pubmed/23197660#&quot; title=&quot;Nucleic acids research.&quot; abstractlink=&quot;yes&quot; alsec=&quot;jour&quot; alterm=&quot;Nucleic Acids Res.&quot; role=&quot;menuitem&quot; aria-expanded=&quot;false&quot; aria-haspopup=&quot;true&quot; style=&quot;color: rgb(102, 0, 102); border-bottom-width: 0px; text-decoration: underline;&quot;&gt;Nucleic Acids Res.&lt;/a&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: arial, helvetica, clean, sans-serif; font-size: 0.8465em; line-height: 1.45em;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: arial, helvetica, clean, sans-serif; font-size: 0.8465em; line-height: 1.45em;&quot;&gt;2013 Jan;41(Database issue):D613-24. doi: 10.1093/nar/gks1235. Epub 2012 Nov 28.&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;auths&quot; style=&quot;font-size: 0.923em; color: rgb(0, 0, 0); font-family: arial, helvetica, clean, sans-serif;&quot;&gt;&lt;a href=&quot;http://www.ncbi.nlm.nih.gov/pubmed?term=Zhou%20J%5BAuthor%5D&amp;cauthor=true&amp;cauthor_uid=23197660&quot; style=&quot;color: rgb(102, 0, 102); border-bottom-width: 0px; text-decoration: underline;&quot;&gt;Zhou J&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;http://www.ncbi.nlm.nih.gov/pubmed?term=Rudd%20KE%5BAuthor%5D&amp;cauthor=true&amp;cauthor_uid=23197660&quot; style=&quot;color: rgb(102, 0, 102); border-bottom-width: 0px; text-decoration: underline;&quot;&gt;Rudd KE&lt;/a&gt;.&lt;/div&gt;&lt;div class=&quot;aff&quot; style=&quot;font-size: 0.8465em; line-height: 1.0915em; color: rgb(0, 0, 0); font-family: arial, helvetica, clean, sans-serif;&quot;&gt;&lt;h3 class=&quot;label&quot; style=&quot;font-size: 1.0769em; line-height: 1.2857; margin: 1.2856em 0px 0.6428em; color: rgb(114, 65, 40); position: absolute; left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden;&quot;&gt;Source&lt;/h3&gt;&lt;p style=&quot;margin-top: 0.5em; margin-bottom: 0.5em;&quot;&gt;Department of Biochemistry and Molecular Biology, The Miller School of Medicine, University of Miami, Miami, FL 33143, USA.&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;abstr&quot; style=&quot;margin: 1.2em auto auto; color: rgb(0, 0, 0); font-family: arial, helvetica, clean, sans-serif; font-size: 12.800000190734863px; line-height: 13.600000381469727px;&quot;&gt;&lt;h3 style=&quot;font-size: 1.0769em; line-height: 1.2857; margin: 0px; color: rgb(152, 87, 53); display: inline;&quot;&gt;Abstract&lt;/h3&gt;&lt;div class=&quot;&quot;&gt;&lt;p style=&quot;margin-bottom: 0.5em;&quot;&gt;&lt;span class=&quot;highlight&quot;&gt;EcoGene&lt;/span&gt;&amp;nbsp;(http://&lt;span class=&quot;highlight&quot;&gt;ecogene&lt;/span&gt;.org) is a database and website devoted to continuously improving the structural and functional annotation of Escherichia coli K-12, one of the most well understood model organisms, represented by the MG1655(Seq) genome sequence and annotations. Major improvements to&amp;nbsp;&lt;span class=&quot;highlight&quot;&gt;EcoGene&lt;/span&gt;&amp;nbsp;in the past decade include (i) graphic presentations of genome map features; (ii) ability to design Boolean queries and Venn diagrams from EcoArray, EcoTopics or user-provided GeneSets; (iii) the genome-wide clone and deletion primer design tool, PrimerPairs; (iv) sequence searches using a customized EcoBLAST; (v) a Cross Reference table of synonymous gene and protein identifiers; (vi) proteome-wide indexing with GO terms; (vii) EcoTools access to &amp;gt;2000 complete bacterial genomes in&amp;nbsp;&lt;span class=&quot;highlight&quot;&gt;EcoGene&lt;/span&gt;-RefSeq; (viii) establishment of a MySql relational database; and (ix) use of web content management systems. The biomedical literature is surveyed daily to provide citation and gene function updates. As of September 2012, the review of 37 397 abstracts and articles led to creation of 98 425 PubMed-Gene links and 5415 PubMed-Topic links. Annotation updates to Genbank U00096 are transmitted from&amp;nbsp;&lt;span class=&quot;highlight&quot;&gt;EcoGene&lt;/span&gt;&amp;nbsp;to NCBI. Experimental verifications include confirmation of a CTG start codon, pseudogene restoration and quality assurance of the Keio strain collection.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;div class=&quot;images-box inline-block&quot; style=&quot;color: rgb(68, 68, 68); font-family: arial, helvetica, clean, sans-serif; font-size: 10.399999618530273px; line-height: 10.399999618530273px; text-align: center; display: inline-block !important; zoom: 1 !important;&quot;&gt;&lt;div class=&quot;inline-block&quot; style=&quot;display: inline-block !important; zoom: 1 !important;&quot;&gt;&lt;a href=&quot;http://www.ncbi.nlm.nih.gov/pmc/articles/PMC3531124/figure/gks1235-F1/&quot; ref=&quot;log$=image_preview&amp;previewimagepos=1&amp;ncbi_uid=23197660&amp;link_uid=PMC3531124&quot; class=&quot;&quot; style=&quot;outline: 0px;&quot;&gt;&lt;img class=&quot;large-thumb&quot; alt=&quot;Figure 1.&quot; src=&quot;http://www.ncbi.nlm.nih.gov/pmc/articles/instance/3531124/bin/gks1235f1p.jpg&quot; style=&quot;border: 1px solid rgb(68, 68, 68); display: inline; margin: 2px; max-width: none; height: auto; width: 428.4392305438932px;&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;legend&quot; style=&quot;font-size: 1.2em; color: rgb(68, 68, 68); font-family: arial, helvetica, clean, sans-serif; width: 434px;&quot;&gt;&lt;div class=&quot;legend-from&quot; style=&quot;font-weight: bold; margin-top: 2em; margin-bottom: 1em;&quot;&gt;&lt;span class=&quot;legend-from-title&quot; style=&quot;margin-right: 10px;&quot;&gt;Figure 1.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;The main GenePage tab of the&amp;nbsp;&lt;span class=&quot;highlight&quot;&gt;EcoGene&lt;/span&gt;&amp;nbsp;3.0 GenePage for&amp;nbsp;&lt;i&gt;lacZ&lt;/i&gt;. The main areas of interest are circled and described in the text.&lt;/div&gt;&lt;/div&gt;&lt;/p&gt;
		    </content>
		    		</entry>
	    	  	</feed>
