<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>뉴스 &#8211; 투데이즈.kr</title>
	<atom:link href="https://2days.kr/tag/%eb%89%b4%ec%8a%a4/feed/" rel="self" type="application/rss+xml" />
	<link>https://2days.kr</link>
	<description>투데이즈</description>
	<lastBuildDate>Sun, 16 Nov 2025 13:15:03 +0000</lastBuildDate>
	<language>ko-KR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8</generator>

<image>
	<url>https://2days.kr/wp-content/uploads/2025/10/cropped-simbol-1-32x32.png</url>
	<title>뉴스 &#8211; 투데이즈.kr</title>
	<link>https://2days.kr</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>김나정 강제 마약 흡입 사건의 진실과 그 여파</title>
		<link>https://2days.kr/19/11/07/60389/contents/star/</link>
		
		<dc:creator><![CDATA[urjent]]></dc:creator>
		<pubDate>Mon, 18 Nov 2024 22:47:30 +0000</pubDate>
				<category><![CDATA[Star]]></category>
		<category><![CDATA[강제 흡입]]></category>
		<category><![CDATA[김나정]]></category>
		<category><![CDATA[뉴스]]></category>
		<category><![CDATA[마약 범죄]]></category>
		<category><![CDATA[마약 사건]]></category>
		<category><![CDATA[범죄]]></category>
		<category><![CDATA[법적 대응]]></category>
		<category><![CDATA[사회적 반향]]></category>
		<category><![CDATA[연예계]]></category>
		<category><![CDATA[필리핀]]></category>
		<guid isPermaLink="false">https://2days.kr/?p=60389</guid>

					<description><![CDATA[김나정 강제 마약 흡입 사건의 진실과 그 여파 ㅣ 진짜 세상이 어떻게 돌아가는지.. 최근 김나정이 강제로 마약을 흡입당했다는 shocking한 주장을 하면서 많은 사람들의 이목을 끌고 있습니다. 이 사건은 단순한 연예계 이슈를 넘어서 사회 전반에 걸쳐 파장을 일으키고 있으며, 김나정이 직접 밝힌 당시의 상황은 더욱 충격적입니다. 이러한 사건의 배경과 전개, 법적 대응, 그리고 사회적 반향에 대해 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p data-ke-size="size16">김나정 강제 마약 흡입 사건의 진실과 그 여파 ㅣ 진짜 세상이 어떻게 돌아가는지.. 최근 김나정이 강제로 마약을 흡입당했다는 shocking한 주장을 하면서 많은 사람들의 이목을 끌고 있습니다. 이 사건은 단순한 연예계 이슈를 넘어서 사회 전반에 걸쳐 파장을 일으키고 있으며, 김나정이 직접 밝힌 당시의 상황은 더욱 충격적입니다. 이러한 사건의 배경과 전개, 법적 대응, 그리고 사회적 반향에 대해 자세히 알아보겠습니다.</p>
<ul style="list-style-type: disc; background-color: #ffffff; color: #000000; text-align: start;" data-ke-list-type="disc">
<li style="color: #000000;"><a style="color: #000000;" href="https://www.youtube.com/watch?v=AWpMZDGey5A" target="_blank" rel="noopener">YouTube 관련 영상</a></li>
</ul>
<figure id="og_1731969779976" contenteditable="false" data-ke-type="video" data-ke-mobilestyle="widthContent" data-ke-style="alignCenter" data-video-host="youtube" data-video-url="https://www.youtube.com/watch?v=AWpMZDGey5A" data-video-thumbnail="https://scrap.kakaocdn.net/dn/bqblJv/hyXzOHzXKh/PLUW64717Y9tPrNoKKbLW0/img.jpg?width=1280&amp;height=720&amp;face=824_128_1000_320,https://scrap.kakaocdn.net/dn/bSF3Gq/hyXzO8lVuI/EPnl0SHEAGd8iZTn23nL40/img.jpg?width=1280&amp;height=720&amp;face=824_128_1000_320" data-source-url="https://www.youtube.com/watch?v=AWpMZDGey5A" data-video-width="860" data-video-height="484" data-video-origin-width="860" data-video-origin-height="484" data-video-title="[이런뉴스] “손 묶여 마약 투여 당해”…김나정이 밝힌 당시 상황 / KBS 2024.11.18.">
<div class="video_content"><img post-id="60389" fifu-featured="1" fetchpriority="high" decoding="async" src="https://scrap.kakaocdn.net/dn/bqblJv/hyXzOHzXKh/PLUW64717Y9tPrNoKKbLW0/img.jpg?width=1280&amp;height=720&amp;face=824_128_1000_320,https://scrap.kakaocdn.net/dn/bSF3Gq/hyXzO8lVuI/EPnl0SHEAGd8iZTn23nL40/img.jpg?width=1280&amp;height=720&amp;face=824_128_1000_320" width="860" height="484" alt="김나정 강제 마약 흡입 사건의 진실과 그 여파" title="김나정 강제 마약 흡입 사건의 진실과 그 여파" title="김나정 강제 마약 흡입 사건의 진실과 그 여파 5"></p>
<div class="video_title"></div>
</div>
</figure><div class='code-block code-block-2' style='margin: 8px auto; text-align: center; display: block; clear: both;'>
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8940400388075870"
     crossorigin="anonymous"></script>
<!-- 중간 -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-8940400388075870"
     data-ad-slot="8794586137"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></div>

<p>&nbsp;</p>
<p data-ke-size="size16">
<p style="background-color: #ffffff; color: #000000; text-align: start;">김나정은 필리핀에서 자신의 브랜드 출시를 위해 방문한 중에 사업가와의 만남을 통해 끔찍한 일을 겪었다고 주장하고 있습니다. 그녀는 주장하기를, 그 자리에서 손이 묶이고 강제로 마약을 투여당했다고 합니다. 이러한 주장은 그녀가 SNS를 통해 처음으로 세상에 공개한 후, 많은 사람들이 이에 대한 관심을 가지게 되었습니다. 사건의 발단은 필리핀에서의 해프닝이었지만, 그 뒤에는 여러 복잡한 이해관계가 얽혀 있을 가능성이 높습니다.</p>
<h3 style="background-color: #ffffff; color: #000000; text-align: start;" data-ke-size="size23">1. 김나정 강제 마약 사건</h3>
<p style="background-color: #ffffff; color: #000000; text-align: start;">사건은 김나정이 필리핀의 한 호텔에서 사업가와의 미팅 중 발생했습니다. 당시 김나정은 미팅이 끝난 후, 불행하게도 그 사업가의 소속인 사람들에게 감금된 채로 마약을 강제로 투여당하게 되었다고 합니다. 그녀는 이러한 상황에서 심리적인 공포와 고통을 겪었고, 이후 상황이 악화되자 소셜 미디어에 도움을 요청하는 글을 올리게 되었다고 밝히고 있습니다. 이러한 충격적인 상황은 많은 사람들에게 큰 충격을 주었고, 그녀의 안전과 건강이 우려되는 가운데 사건이 언론에 보도되었습니다.</p>
<figure data-ke-type="image" data-ke-style="widthContent" data-ke-mobilestyle="widthOrigin"><img decoding="async" style="background-color: #ffffff; color: #000000; text-align: start;" src="https://blog.kakaocdn.net/dn/bxNxkZ/btsKNw7IQze/YEwm9kTGCX0XHKM4LJBis1/img.jpg" alt="김나정 강제 마약 흡입 사건의 진실과 그 여파" data-origin-width="650" data-origin-height="450" data-is-animation="false" title="김나정 강제 마약 흡입 사건의 진실과 그 여파 6"><figcaption>김나정 강제 마약 흡입 사건의 진실과 그 여파</figcaption></figure>
<h2 style="background-color: #ffffff; color: #000000; text-align: start;">2. 김나정 강제 마약 법적 대응</h2>

<p>사건이 알려진 후, 김나정은 즉시 법적 조치를 취하기로 결정했습니다. 그녀는 변호사를 통해 사건에 대한 입장을 밝히며, 자신이 당한 일에 대한 법적 책임을 묻겠다는 확고한 의지를 나타냈습니다. 또한, 변호사 측은 그녀가 겪었던 상황에 대한 증거를 수집하고 있으며, 이를 통해 사건의 진실을 밝힐 것이라고 전했습니다. 김나정의 법적 대응은 사건의 진실성을 더욱 강조하며, 그녀가 겪었던 일을 세상에 알리는 데 중요한 역할을 할 것입니다.</p>
<figure data-ke-type="image" data-ke-style="widthContent" data-ke-mobilestyle="widthOrigin"><img decoding="async" style="background-color: #ffffff; color: #000000; text-align: start;" src="https://blog.kakaocdn.net/dn/blEqtk/btsKNw0XQD3/V9qPP7TRk6d9k4Dq1tjEI1/img.webp" alt="김나정 강제 마약 흡입 사건의 진실과 그 여파" data-origin-width="680" data-origin-height="444" data-is-animation="false" title="김나정 강제 마약 흡입 사건의 진실과 그 여파 7"><figcaption>김나정 강제 마약 흡입 사건의 진실과 그 여파</figcaption></figure>
<h2 style="background-color: #ffffff; color: #000000; text-align: start;">3. 김나정 강제 마약 사회적 반향</h2>
<p><span style="background-color: #ffffff; color: #1a1918; text-align: start;">이 사건은 단순히 개인적인 문제를 넘어 사회 전반에 큰 영향을 미쳤습니다. 많은 네티즌들이 김나정의 주장을 지지하며 그녀의 용기에 박수를 보내고 있으며, 이와 함께 마약 범죄에 대한 경각심을 높여야 한다는 목소리도 커지고 있습니다. 또한, 연예계에서도 이러한 사건이 발생할 수 있다는 사실에 충격을 받았고, 앞으로의 대처 방안에 대해 논의하는 자리가 마련되고 있습니다. 사회적 반향은 사건의 심각성을 더욱 부각시키고 있으며, 사람들의 관심을 불러일으키고 있습니다.</span></p>
<p>&nbsp;</p>
<h3 style="background-color: #ffffff; color: #000000; text-align: start;" data-ke-size="size23">4. 김나정 강제 마약 관련 뉴스 및 클립</h3>
<p style="background-color: #ffffff; color: #000000; text-align: start;">사건에 대한 주요 뉴스 보도와 영상이 이어지고 있습니다. 여러 언론 매체에서는 김나정의 주장과 사건의 경과를 상세히 보도하고 있으며, 특히 조선일보와 KBS 뉴스 등에서는 그녀의 상황에 대해 집중적으로 다루고 있습니다. 이러한 보도들은 사건에 대한 대중의 관심을 더욱 촉발시키며, 김나정이 겪었던 일의 진실을 알리기 위한 노력으로 이어지고 있습니다.</p>
<figure data-ke-type="image" data-ke-style="alignCenter" data-ke-mobilestyle="widthOrigin"><img decoding="async" style="background-color: #ffffff; color: #000000; text-align: start;" src="https://blog.kakaocdn.net/dn/xFMlu/btsKOaXhdj0/kk0vtxSBIcHkkXinEbq2d1/img.jpg" alt="김나정 강제 마약 흡입 사건의 진실과 그 여파" data-origin-width="1280" data-origin-height="720" data-is-animation="false" title="김나정 강제 마약 흡입 사건의 진실과 그 여파 8"><figcaption>김나정 강제 마약 흡입 사건의 진실과 그 여파</figcaption></figure>
<p style="background-color: #ffffff; color: #000000; text-align: start;">또한, 다음의 링크를 통해 사건에 대한 보다 자세한 정보를 확인할 수 있습니다.</p>
<ul style="list-style-type: disc; background-color: #ffffff; color: #000000; text-align: start;" data-ke-list-type="disc">
<li style="list-style-type: none;">
<ul style="list-style-type: disc; background-color: #ffffff; color: #000000; text-align: start;" data-ke-list-type="disc">
<li style="color: #000000;"><a style="color: #000000;" href="https://www.chosun.com/national/national_general/2024/11/18/4TQTI45ZRRDFXJZ66JU6AURE7U/" target="_blank" rel="noopener">조선일보 기사</a></li>
<li style="color: #000000;"><a style="color: #000000;" href="http://news.kbs.co.kr/news/pc/view/view.do?ncd=8108953&amp;sz=64" target="_blank" rel="noopener">KBS 뉴스</a></li>
</ul>
</li>
</ul>
<figure id="og_1731969760072" contenteditable="false" data-ke-type="opengraph" data-ke-align="alignCenter" data-og-type="article" data-og-title="“손 묶여 마약 투여 당해”…김나정이 밝힌 당시 상황 [이런뉴스]" data-og-description="마약을 투약했다며 자수해 논란이 된 프리랜서 아나운서 출신 모델 김나정 씨가 오늘(18일) 자신의 소셜미..." data-og-host="news.kbs.co.kr" data-og-source-url="http://news.kbs.co.kr/news/pc/view/view.do?ncd=8108953&amp;sz=64" data-og-url="https://news.kbs.co.kr/news/pc/view/view.do?ncd=8108953" data-og-image="https://scrap.kakaocdn.net/dn/cqrcET/hyXzSiH5Z2/KbZeISxwn9x55LFzcB0dP0/img.png?width=1920&amp;height=1080&amp;face=1248_192_1512_480,https://scrap.kakaocdn.net/dn/fuHmI/hyXzIHl2rM/fcHoiNHiziuDci71RBiAV1/img.png?width=1920&amp;height=1080&amp;face=1248_192_1512_480,https://scrap.kakaocdn.net/dn/D3nh1/hyXzSDeteu/uOqIZYiJCJVMy4ZeNOxGRk/img.jpg?width=1920&amp;height=1080&amp;face=810_195_1080_489">
<div class="og-image"></div>
<div class="og-text">
<p class="og-title">“손 묶여 마약 투여 당해”…김나정이 밝힌 당시 상황 [이런뉴스]</p>
<p class="og-desc">마약을 투약했다며 자수해 논란이 된 프리랜서 아나운서 출신 모델 김나정 씨가 오늘(18일) 자신의 소셜미&#8230;</p>
<p class="og-host">news.kbs.co.kr</p>
</div>
</figure>
<figure id="og_1731969757121" contenteditable="false" data-ke-type="opengraph" data-ke-align="alignCenter" data-og-type="article" data-og-title="[단독] 김나정 측 “강제로 마약 흡입 당해 ... 증거 영상도 있다”" data-og-description="단독 김나정 측 강제로 마약 흡입 당해 ... 증거 영상도 있다 김나정 측, 경찰 조사 후 첫 입장 사업차 방문한 필리핀서 사업가 A씨가 손 묶고 안대 씌워 경찰에 긴급 구조 요청 위해 마약 자수 글 " data-og-host="www.chosun.com" data-og-source-url="https://www.chosun.com/national/national_general/2024/11/18/4TQTI45ZRRDFXJZ66JU6AURE7U/" data-og-url="https://www.chosun.com/national/national_general/2024/11/18/4TQTI45ZRRDFXJZ66JU6AURE7U/" data-og-image="https://scrap.kakaocdn.net/dn/bZVJHA/hyXzQZHZ4q/NyrzoqnbPGvNdVYOgMd0r0/img.jpg?width=720&amp;height=378&amp;face=208_75_416_302">
<div class="og-image"></div>
<div class="og-text">
<p class="og-title">[단독] 김나정 측 “강제로 마약 흡입 당해 &#8230; 증거 영상도 있다”</p>
<p class="og-desc">단독 김나정 측 강제로 마약 흡입 당해 &#8230; 증거 영상도 있다 김나정 측, 경찰 조사 후 첫 입장 사업차 방문한 필리핀서 사업가 A씨가 손 묶고 안대 씌워 경찰에 긴급 구조 요청 위해 마약 자수 글</p>
<p class="og-host">www.chosun.com</p>
</div>
</figure>
<p style="background-color: #ffffff; color: #000000; text-align: start;" data-ke-size="size16">김나정의 강제 마약 흡입 사건은 단순한 연예계 이슈가 아닌, 범죄와 사회문제에 대한 경각심을 일깨우는 계기가 되었습니다. 앞으로 이 사건이 어떻게 전개될지, 그리고 김나정이 어떤 법적 조치를 통해 자신의 권리를 지킬지 주목해 볼 필요가 있습니다.</p>
<p><a href="https://zebec.aboda.kr/entry/%EB%A1%9C%EB%B2%84%ED%8A%B8-%ED%95%A0%EB%A6%AC-%EB%A7%88%EC%95%BD-%EC%82%AC%EA%B1%B4-%EC%9D%B4%ED%9B%84-%EC%8B%A0%EA%B2%BD%EC%95%94-%ED%88%AC%EB%B3%91%EA%B3%BC-%EC%82%B6%EC%9D%98-%EB%B3%80%ED%99%94" target="_blank" rel="noopener">2024.11.17 &#8211; [시사] &#8211; 로버트 할리 마약 사건 이후 신경암 투병과 삶의 변화</a></p>
<p><a href="https://2days.kr/30/08/12/47346/health/">※마약 주의보※마약이 건강에 미치는 영향은 무엇일까?</a></p>
<!-- AI CONTENT END 2 -->
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>TBS 경영 위기 개요</title>
		<link>https://2days.kr/26/09/09/59201/aboda/</link>
		
		<dc:creator><![CDATA[urjent]]></dc:creator>
		<pubDate>Thu, 26 Sep 2024 00:07:21 +0000</pubDate>
				<category><![CDATA[Aboda]]></category>
		<category><![CDATA[TBS]]></category>
		<category><![CDATA[경영위기]]></category>
		<category><![CDATA[광고수익]]></category>
		<category><![CDATA[구조조정]]></category>
		<category><![CDATA[노조]]></category>
		<category><![CDATA[뉴스]]></category>
		<category><![CDATA[미디어]]></category>
		<category><![CDATA[사회적역할]]></category>
		<category><![CDATA[서울시]]></category>
		<category><![CDATA[시민사회]]></category>
		<guid isPermaLink="false">https://2days.kr/?p=59201</guid>

					<description><![CDATA[TBS 경영 위기 개요 ㅣ TBS는 오랜 세월 동안 서울시민들에게 중요한 정보와 뉴스를 제공해온 수도권 공영방송으로, 서울 시민들의 일상생활에 깊이 뿌리내린 공공 서비스 기관 중 하나입니다. 그러나 최근 들어 TBS는 심각한 경영 위기에 직면해 있으며, 이로 인해 많은 논란이 일고 있습니다. 이번 글에서는 TBS의 경영 위기가 어떻게 발생했는지, 그 배경과 원인, 파급 효과, 그리고 미래 대응 전략을 중심으로 심도 있게 분석해보겠습니다. TBS 경영 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p style="background-color: #ffffff; color: #000000; text-align: start;"><b>TBS 경영 위기 개요 ㅣ TBS</b>는 오랜 세월 동안 <b>서울시민들에게 중요한 정보</b>와 <b>뉴스</b>를 제공해온 <b>수도권 공영방송</b>으로, 서울 시민들의 일상생활에 깊이 뿌리내린 공공 서비스 기관 중 하나입니다. 그러나 최근 들어 TBS는 <b>심각한 경영 위기</b>에 직면해 있으며, 이로 인해 많은 논란이 일고 있습니다. 이번 글에서는 <b>TBS의 경영 위기</b>가 어떻게 발생했는지, 그 <b>배경과 원인</b>, <b>파급 효과</b>, 그리고 <b>미래 대응 전략</b>을 중심으로 심도 있게 분석해보겠습니다.</p>
<h3 style="background-color: #ffffff; color: #000000; text-align: start;" data-ke-size="size23"><b>TBS 경영 위기 개요</b></h3>
<figure style="color: #333333; text-align: center;" data-ke-type="image" data-ke-style="alignCenter" data-ke-mobilestyle="widthOrigin"><img post-id="59201" fifu-featured="1" decoding="async" style="background-color: #ffffff; color: #000000; text-align: start;" src="https://blog.kakaocdn.net/dn/kVaFD/btsJMxeVrER/Cb2W8JglqWRD5QcGeA04Bk/img.jpg" alt="TBS 경영 위기 개요" title="TBS 경영 위기 개요" data-origin-width="1280" data-origin-height="853" data-is-animation="false" title="TBS 경영 위기 개요 12"><figcaption style="color: #777777; text-align: center;">TBS 경영 위기 개요</figcaption></figure><div class='code-block code-block-2' style='margin: 8px auto; text-align: center; display: block; clear: both;'>
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8940400388075870"
     crossorigin="anonymous"></script>
<!-- 중간 -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-8940400388075870"
     data-ad-slot="8794586137"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></div>

<h3 style="background-color: #ffffff; color: #0d0d0d; text-align: start;">1. TBS의 역사와 역할</h3>
<p style="background-color: #ffffff; color: #0d0d0d; text-align: start;">먼저 TBS의 역사와 그 역할을 살펴보는 것이 중요합니다. **TBS(교통방송)**는 원래 <b>1990년</b>에 <b>서울시 교통정보</b>를 제공하기 위해 설립되었습니다. <b>교통 정보</b>와 <b>안전 캠페인</b>을 주로 담당하면서 서울 시민의 교통 생활에 중요한 역할을 했고, 점차 프로그램을 확장해 <b>사회적 이슈</b>와 <b>정치적 논의</b> 등을 다루는 종합 매체로 성장했습니다. 이러한 변화 속에서 <b><a href="https://2days.kr/02/01/14/70956/aboda/">라디오</a></b>와 <b>TV 프로그램</b>을 운영하며, 교통 정보뿐만 아니라 <b>뉴스</b>, <b>문화</b>, <b>시사</b> 프로그램 등 다양한 콘텐츠를 제공하는 <b>서울시민의 공공 방송</b>으로 자리 잡았습니다.</p>
<p style="background-color: #ffffff; color: #0d0d0d; text-align: start;">TBS는 특히 <b>시민들이 접근하기 쉬운 공영방송</b>이라는 점에서, 정치적, 사회적 토론의 장을 열어주는 역할을 해왔습니다. 이를 통해 지역사회의 중요한 문제를 조명하고, 서울 시민들의 <b>목소리</b>를 담아내는 <b>공론의 장</b>을 제공했습니다. 이러한 공영방송의 특성 덕분에 TBS는 서울뿐만 아니라 전국적으로도 <b>공공미디어의 모범 사례</b>로 평가받아왔습니다.</p>
<p style="background-color: #ffffff; color: #0d0d0d; text-align: start;">그러나 최근 몇 년간 TBS는 급격한 변화를 겪고 있습니다. <b>서울시의 지원 중단</b>과 <b>경영 악화</b>로 인해 생존 자체가 위협받고 있으며, 이는 단순한 재정적 문제에 국한되지 않고 TBS의 운영 철학과 비전까지도 시험대에 올려놓고 있습니다.</p>
<hr />
<h3 style="background-color: #ffffff; color: #0d0d0d; text-align: start;">2. TBS 경영 위기의 배경</h3>
<p style="background-color: #ffffff; color: #0d0d0d; text-align: start;">TBS의 경영 위기는 여러 복합적인 요소가 맞물리면서 발생했습니다. <b>주요한 배경</b> 중 하나는 <b>서울시의 재정 지원 중단</b>입니다. <b>2023년</b>부터 서울시의회는 TBS의 주요 재정 지원 근거였던 **‘TBS 설립 및 운영에 관한 조례’**를 폐지하는 결정을 내렸습니다. 이 조례는 TBS가 <b>서울시 예산</b>을 기반으로 운영되도록 규정하는 법적 근거였으나, 서울시가 더 이상 TBS에 대한 재정적 지원을 제공하지 않기로 하면서 TBS는 <b>큰 재정적 타격</b>을 입게 되었습니다.</p>
<figure style="color: #333333; text-align: center;" data-ke-mobilestyle="widthOrigin" data-ke-style="alignCenter" data-ke-type="image"><img decoding="async" style="background-color: #ffffff; color: #000000; text-align: start;" src="https://blog.kakaocdn.net/dn/US2p0/btsJLegUCTb/R2WPk8hud9IJEUY0k2yLa1/img.jpg" data-is-animation="false" data-origin-height="393" data-origin-width="524" alt="img" title="TBS 경영 위기 개요 13"><figcaption style="color: #777777; text-align: center;">TBS 경영 위기 개요</figcaption></figure>
<p style="background-color: #ffffff; color: #0d0d0d; text-align: start;">이와 함께 <b>광고 수익 감소</b>도 TBS의 재정 악화를 부추기는 요인 중 하나입니다. <b>공영방송</b>으로서 상업적 광고 수익에만 의존하지 않는 구조였지만, 재정 지원 중단과 더불어 <b>광고 시장의 전반적인 침체</b>는 TBS의 수익 구조를 더욱 악화시켰습니다. 특히 코로나19 팬데믹 이후 전 세계적으로 광고 시장이 위축되었고, 이는 TBS와 같은 공영방송에도 직접적인 영향을 미쳤습니다. TBS는 <b>상업 광고</b>에 의존하는 구조가 아니었음에도 불구하고, <b>광고 수익의 감소</b>는 방송 운영에 있어 중요한 재정적 요인으로 작용했습니다.</p>
<p style="background-color: #ffffff; color: #0d0d0d; text-align: start;"><b>정치적 요인</b>도 이 위기의 배경에서 중요한 역할을 합니다. 최근 몇 년간 TBS는 정치적 중립성 논란에 휩싸였습니다. 특히 <b>TBS의 일부 프로그램</b>, 예를 들어 <b>김어준의 뉴스공장</b>은 진보적 성향을 띤 진행자와 정치적 발언으로 인해 <b>정치적 논쟁의 중심</b>에 서 있었습니다. 이러한 논쟁은 TBS의 정치적 중립성에 대한 비판을 불러왔으며, 이는 TBS에 대한 서울시 지원 중단 결정의 배경이 되기도 했습니다. 결과적으로 TBS는 정치적 논쟁과 재정적 문제 사이에서 <b>운영 어려움</b>을 겪고 있습니다.</p>
<hr />
<h3 style="background-color: #ffffff; color: #0d0d0d; text-align: start;">3. TBS 경영 위기의 파급 효과</h3>
<p style="background-color: #ffffff; color: #0d0d0d; text-align: start;">TBS의 경영 위기는 단순히 내부적인 문제가 아니라, <b>서울 시민과 지역 사회 전체</b>에 큰 영향을 미치고 있습니다. TBS는 <b>공공 미디어</b>로서, 서울 시민들에게 <b>필수적인 뉴스</b>와 <b>정보</b>를 제공해 왔습니다. 특히, <b>교통 정보</b>와 <b>기상 정보</b>와 같은 실시간 정보는 서울 시민들의 일상 생활에 필수적인 요소였으며, 이 외에도 TBS는 지역 사회의 <b>다양한 목소리</b>를 반영하고 공론의 장을 제공하는 중요한 매체였습니다.</p>
<p style="background-color: #ffffff; color: #0d0d0d; text-align: start;">만약 TBS가 재정적 문제로 인해 <b>폐국</b>이나 <b>축소 운영</b>에 처하게 된다면, 이는 지역 사회 내 <b>정보 불균형</b>을 초래할 수 있습니다. 특히, TBS는 <b>지역 밀착형 방송</b>을 통해 <b>서울시민의 생활</b>에 밀접한 관련이 있는 정보를 제공해왔기 때문에, TBS의 위기는 서울 시민들이 <b>생활에 필요한 정보</b>를 얻을 기회를 줄이는 결과를 초래할 수 있습니다.</p>
<p style="background-color: #ffffff; color: #0d0d0d; text-align: start;">또한, TBS의 경영 위기는 <b>직원들의 고용 안정성</b>에도 큰 영향을 미치고 있습니다. 현재 TBS의 직원들은 <b>경영진의 결정</b>에 강하게 반발하고 있으며, 이성구 대표 직무대행의 <b>퇴진</b>을 요구하며 사측을 비판하고 있습니다. TBS 내부에서는 경영진의 결정이 <b>무지하고 파행적</b>이라며, 조직 내 갈등이 격화되고 있습니다. 이러한 내부 갈등은 TBS의 경영 위기를 더욱 심화시키는 요인이 되고 있으며, 직원들의 불안감은 <b>조직 생산성</b> 저하와 <b>퇴사</b>로 이어질 가능성이 있습니다.</p>
<figure style="color: #333333; text-align: center;" data-ke-mobilestyle="widthOrigin" data-ke-style="alignCenter" data-ke-type="image"><img decoding="async" style="background-color: #ffffff; color: #000000; text-align: start;" src="https://blog.kakaocdn.net/dn/crlBPz/btsJMz4Sn2B/CIDkub2qmkLxHPDhIwDiok/img.jpg" data-is-animation="false" data-origin-height="800" data-origin-width="1200" alt="img" title="TBS 경영 위기 개요 14"><figcaption style="color: #777777; text-align: center;">TBS 경영 위기 개요</figcaption></figure>
<p style="background-color: #ffffff; color: #0d0d0d; text-align: start;">지역 사회에서도 TBS의 위기에 대한 <b>우려의 목소리</b>가 높아지고 있습니다. 많은 시민들은 TBS를 지키기 위한 <b>시위</b>에 나섰으며, **&#8221;TBS 폐국만은 막아주십시오&#8221;**라는 메시지를 담은 다양한 구호를 외치고 있습니다. 이는 TBS가 단순한 방송국 이상으로, <b>시민들의 목소리</b>를 대변하는 중요한 공공기관으로 인식되고 있음을 보여줍니다.</p>
<hr />
<h3 style="background-color: #ffffff; color: #0d0d0d; text-align: start;">4. TBS의 대응 전략</h3>
<p style="background-color: #ffffff; color: #0d0d0d; text-align: start;">TBS는 현재 <b>경영 위기</b>를 극복하기 위해 여러 가지 <b>대응 전략</b>을 모색하고 있습니다. 가장 시급한 과제 중 하나는 <b>비용 절감</b>입니다. TBS는 <b>긴축 경영</b>을 통해 비용을 줄이는 방법을 모색하고 있으며, <b>구조조정</b>을 통해 재정 상태를 개선하려는 시도를 하고 있습니다. 하지만 구조조정은 <b>직원들의 반발</b>을 불러일으키고 있으며, 이는 <b>내부 갈등</b>을 더욱 악화시키는 요인이 될 수 있습니다.</p>

<p style="background-color: #ffffff; color: #0d0d0d; text-align: start;">또한, TBS는 <b>미래 비전과 목표</b>를 재정립하려고 노력하고 있습니다. 과거 TBS는 <b>교통 정보 제공</b>이라는 명확한 목적이 있었지만, 현재는 그 이상의 사회적 역할을 맡고 있기 때문에, <b>새로운 방향성</b>이 필요합니다. 이를 위해 TBS는 <b>디지털 플랫폼 강화</b>와 <b>콘텐츠 다양화</b>를 모색하고 있으며, 시민들과의 관계를 더욱 강화하기 위한 방안도 고민하고 있습니다.</p>
<p style="background-color: #ffffff; color: #0d0d0d; text-align: start;"><b>수익 강화</b>도 TBS가 해결해야 할 중요한 과제입니다. <b>서울시의 재정 지원이 중단된 상황</b>에서, TBS는 <b>광고 수익</b>이나 <b>콘텐츠 판매</b>와 같은 대체 수익원을 찾아야 합니다. 그러나 공영방송으로서의 성격을 유지하면서 상업적 수익을 늘리는 것은 쉬운 일이 아닙니다. 따라서 TBS는 <b>민간 협력</b>이나 <b>외부 자금 조달</b>을 통한 <b>재정 안정화 방안</b>을 고민해야 할 것입니다.</p>
<hr />
<h3 style="background-color: #ffffff; color: #0d0d0d; text-align: start;">5. 미래 전망과 결론</h3>
<p style="background-color: #ffffff; color: #0d0d0d; text-align: start;">TBS는 현재 매우 <b>어려운 상황</b>에 처해 있지만, 그 미래에 대한 논의는 아직 끝나지 않았습니다. 앞으로 TBS가 올바른 방향으로 나아가기 위해서는 여러 가지 중요한 변화가 필요합니다. 먼저, TBS는 <b>시민들과의 관계</b>를 더욱 강화해야 하며, <b>투명한 경영 방침</b>을 통해 내부적으로도 <b>신뢰를 회복</b>해야 합니다. 이는 경영진의 의사 결정 과정에서 <b>직원들의 의견을 반영</b>하고, <b>시민들의 요구</b>를 수용하는 과정이 중요하다는 것을 의미합니다.</p>
<p style="background-color: #ffffff; color: #0d0d0d; text-align: start;">
<p style="background-color: #ffffff; color: #0d0d0d; text-align: start;">또한, TBS는 <b>디지털 미디어 환경</b>에 적응할 필요가 있습니다. 기존의 라디오와 TV 중심의 운영에서 벗어나, <b>온라인 플랫폼</b>을 강화하고 <b>다양한 디지털 콘텐츠</b>를 제공함으로써 <b>새로운 수익원</b>을 찾는 것이 중요합니다. 이를 통해 TBS는 더 넓은 청중을 확보하고, 공공 미디어로서의 역할을 더욱 확대할 수 있을 것입니다.</p>
<p style="background-color: #ffffff; color: #0d0d0d; text-align: start;">TBS의 <b>재정 위기</b>는 분명 심각하지만, 이 위기가 반드시 <b>파국적인 결과</b>로 이어지지는 않을 것입니다. 오히려 이번 위기를 통해 TBS가 <b>자신의 운영 방식을 재점검</b>하고, <b>더 강력한 공영방송</b>으로 거듭날 수 있는 기회로 삼을 수 있습니다. 이를 위해서는 내부적으로는 <b>소통과 협력</b>이 중요하며, 외부적으로는 <b>시민들의 지지</b>와 <b>정책적 지원</b>이 필요합니다.</p>
<p style="background-color: #ffffff; color: #0d0d0d; text-align: start;">결론적으로, TBS는 현재 <b>크나큰 위기</b>에 직면해 있습니다. 하지만 이 위기를 <b>기회로 전환</b>할 수 있는 방안을 마련하고, <b>새로운 미디어 환경</b>에 적응하는 노력이 수반된다면, TBS는 다시 한 번 <b>서울시민에게 사랑받는 공영방송</b>으로 자리매김할 수 있을 것입니다.</p>
<p style="background-color: #ffffff; color: #0d0d0d; text-align: start;">시민들과의 소통을 강화하고, <b>공공 미디어</b>로서의 역할을 재정립하는 과정이 중요하며, 이를 통해 TBS는 앞으로도 <b>서울의 중요한 목소리</b>를 담아낼 수 있을 것으로 기대합니다.</p>
<!-- AI CONTENT END 4 -->
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>네이버 키워드 뉴스 텔레그램 전송 파이썬 프로그램 만들기</title>
		<link>https://2days.kr/18/10/00/7783/it/program/</link>
		
		<dc:creator><![CDATA[urjent]]></dc:creator>
		<pubDate>Tue, 17 Oct 2023 15:28:55 +0000</pubDate>
				<category><![CDATA[program]]></category>
		<category><![CDATA[네이버]]></category>
		<category><![CDATA[네이버 뉴스 파이썬]]></category>
		<category><![CDATA[네이버 키워드 뉴스]]></category>
		<category><![CDATA[뉴스]]></category>
		<category><![CDATA[만들기]]></category>
		<category><![CDATA[무료 파이썬]]></category>
		<category><![CDATA[전송]]></category>
		<category><![CDATA[키워드]]></category>
		<category><![CDATA[텔레그램]]></category>
		<category><![CDATA[파이썬]]></category>
		<category><![CDATA[파이썬 프로그램]]></category>
		<category><![CDATA[프로그램]]></category>
		<guid isPermaLink="false">https://2days.kr/?p=7783</guid>

					<description><![CDATA[네이버 키워드 뉴스 프로젝트는 네이버 뉴스 탭에서 키워드 로 검색하여 최신 뉴스를 크롤링 하여 텔레그램 방에 정해진 시간에 자동으로 글이 받아 볼 수 있도록 만들 예정입니다.

사실 구글링해서 여러 페이지를 찾아 봤지만 몇가지 오류가 있는 코드도 있었고, 완벽하지 않는 것도 있어 혼란을 겪다가 제가 코드를 수정해서 만들었고 현재 기준으로는 매우 동작이 잘 되는 것을 확인하였습니다.]]></description>
										<content:encoded><![CDATA[<p>네이버 키워드 뉴스 프로젝트는 네이버 뉴스 탭에서 키워드 로 검색하여 최신 뉴스를 크롤링 하여 텔레그램 방에 정해진 시간에 자동으로 글이 받아 볼 수 있도록 만들 예정입니다.</p>
<p>사실 구글링해서 여러 페이지를 찾아 봤지만 몇가지 오류가 있는 코드도 있었고, 완벽하지 않는 것도 있어 혼란을 겪다가 제가 코드를 수정해서 만들었고 현재 기준으로는 매우 동작이 잘 되는 것을 확인하였습니다.</p>
<div class="separator">
<figure style="width: 400px" class="wp-caption aligncenter"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-eHlxKgALo4KwXIQdx-b1qY_bYl6nuI0jZgEaFwBqEnb9uCSEBiPuIpaMWVU5CI1rK5i0VP_Le4iLhCrl9eO84rP7eHjDrIexKlmW6XQZRGkd3XyARVVCrKFPGVHVkm7hiIMjjZPGLLyZJNuAgNq_8rL5HeVJ2TUxTgl8CB2X4uSybFqIASt5viFK5x-Q/s2560/%E1%84%8C%E1%85%A6%E1%84%86%E1%85%A9%E1%86%A8%E1%84%8B%E1%85%B3%E1%86%AF%20%E1%84%8B%E1%85%B5%E1%86%B8%E1%84%85%E1%85%A7%E1%86%A8%E1%84%92%E1%85%A2%E1%84%8C%E1%85%AE%E1%84%89%E1%85%A6%E1%84%8B%E1%85%AD_-006.jpg" target="_blank" rel="noopener"><img post-id="7783" fifu-featured="1" decoding="async" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-eHlxKgALo4KwXIQdx-b1qY_bYl6nuI0jZgEaFwBqEnb9uCSEBiPuIpaMWVU5CI1rK5i0VP_Le4iLhCrl9eO84rP7eHjDrIexKlmW6XQZRGkd3XyARVVCrKFPGVHVkm7hiIMjjZPGLLyZJNuAgNq_8rL5HeVJ2TUxTgl8CB2X4uSybFqIASt5viFK5x-Q/w400-h400/%E1%84%8C%E1%85%A6%E1%84%86%E1%85%A9%E1%86%A8%E1%84%8B%E1%85%B3%E1%86%AF%20%E1%84%8B%E1%85%B5%E1%86%B8%E1%84%85%E1%85%A7%E1%86%A8%E1%84%92%E1%85%A2%E1%84%8C%E1%85%AE%E1%84%89%E1%85%A6%E1%84%8B%E1%85%AD_-006.jpg" alt="네이버 키워드 뉴스 텔레그램 전송 파이썬 프로그램 만들기" title="네이버 키워드 뉴스 텔레그램 전송 파이썬 프로그램 만들기" width="400" height="400" border="0" data-original-height="2560" data-original-width="2560" title="네이버 키워드 뉴스 텔레그램 전송 파이썬 프로그램 만들기 15"></a><figcaption class="wp-caption-text">네이버 키워드 뉴스 텔레그램 전송 파이썬 프로그램 만들기</figcaption></figure><div class='code-block code-block-2' style='margin: 8px auto; text-align: center; display: block; clear: both;'>
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8940400388075870"
     crossorigin="anonymous"></script>
<!-- 중간 -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-8940400388075870"
     data-ad-slot="8794586137"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></div>

</div>
<p>(2023년 10월 기준) 만약 계속 사용하다가 코드가 업데이트 되었거나 변수가 생기면 해당 포스팅에 업데이트 할 예정입니다. 별도의 글이 업데이트 되지 않았다면 특별한 문제가 확인 되지 않았다고 생각하시면 될 것 같습니다,</p>
<p>먼저 개발 환경은 파이참에서 몇가지 라이브러리를 활용하여 만들었습니다.</p>
<p>파이선에 대한 다른 포스팅을 보고 싶은 분들은 다음 포스팅을 읽어보세요</p>
<p><a href="https://2days.kr/15/10/23/7728/coding/" target="_blank" rel="noopener">블로그 키워드 생성 파이썬 코드 Python 마케팅 홍보 키워드에도 좋아요</a></p>
<p><a href="https://2days.kr/05/09/09/6136/%eb%af%b8-%eb%b6%84%eb%a5%98/" target="_blank" rel="noopener">부동산 파이썬 Python 크롤링 미분양 정보 가져오기 (1편)</a></p>
<h2><strong>라이브러리 &#8211; 네이버 키워드 뉴스 텔레그램</strong></h2>
<hr />
<p>사용 라이브러리는 아래와 같습니다.</p>
<p>일반적으로 모든 라이브러리 설치는 거의 비슷합니다. 만약에 라이브러리가 없다고 (대부분 module 에러로 표시 됩니다) 나오면 pip install 라이브러리 형태로 터미널에 입력하면 라이브러리가 자동으로 설치됩니다.</p>
<p><a href="https://www.jetbrains.com/ko-kr/" target="_blank" rel="noopener">파이참</a>을 다운 받지 않으신 분들은 파이참에 다운 받으시고, 비주얼스튜디오도 무방합니다.</p>
<div>
<div>requests<br />
BeautifulSoup<br />
telegram<br />
asyncio<br />
time</div>
</div>
<h2><strong>개요 &#8211; 네이버 키워드 뉴스 텔레그램</strong></h2>
<hr />
<p>코드는 네이버 검색 창에서 검색어 (query)가 정의 되면 뉴스를 최신 순서로 정렬 후 검색어에 해당하는 뉴스를 크롤링하여 본인이 만든 텔레그램 봇을 활용하여 정해진 타임에 따라 스크롤링 글을 자동으로 등록하는 것입니다. 매우 유용하겠지요?</p>
<p>예를 들어, 부동산을 검색어로 정했을 때 부동산 뉴스를 정해진 시간에 따라 크롤링 한 후에 텔레그램 방에 업데이트 시키는 것입니다.</p>
<p>텔레그램 봇을 설정하는 방법과 토큰을 확보하는 방법은 아래 포스트에서 확인하세요. 만약에 텔레그램 봇을 설정하셨거나 토큰 번호를 이미 알고 계신 분들은 패스 하셔도 좋습니다.</p>
<h2>
<strong>세부 코드 (coding) &#8211; 네이버 키워드 뉴스 텔레그램</strong></h2>
<div>
<hr />
</div>
<div></div>
<div>
<div>위와 같이 부동산 관련 주제로 검색어 (쿼리값을)를 입력했을 때 자동으로 글이 올라오는 것을 보실 수 있습니다.  자 그럼 코드 하나하나 작성해보도록 하겠습니다.</div>
<div></div>
</div>
<div class="separator">
<figure style="width: 389px" class="wp-caption aligncenter"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpEGEGgDnsrhM9YJ9lqPmYyKvOiYnOYlJXKOeCr5KXDgMjDt-iLgYEDqOu7P2O2-S_zd-6v_es4AaLvC9Y8B9wcZfdk6UVCHv7jhJwZRQCEUU8yvJ0STzqmGFngqLhjmksBEJFT4PNwuRMLYaH4a1c2EktdLeegV5Gfxkgm961CHa8UlJ07A2hPHcyvZc_/s1440/%E1%84%90%E1%85%AE%E1%84%83%E1%85%A6%E1%84%8B%E1%85%B5%E1%84%8C%E1%85%B3.jpeg" target="_blank" rel="noopener"><img decoding="async" class="" title="네이버 키워드 뉴스 텔레그램" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpEGEGgDnsrhM9YJ9lqPmYyKvOiYnOYlJXKOeCr5KXDgMjDt-iLgYEDqOu7P2O2-S_zd-6v_es4AaLvC9Y8B9wcZfdk6UVCHv7jhJwZRQCEUU8yvJ0STzqmGFngqLhjmksBEJFT4PNwuRMLYaH4a1c2EktdLeegV5Gfxkgm961CHa8UlJ07A2hPHcyvZc_/w310-h640/%E1%84%90%E1%85%AE%E1%84%83%E1%85%A6%E1%84%8B%E1%85%B5%E1%84%8C%E1%85%B3.jpeg" alt="네이버 키워드 뉴스 텔레그램" width="389" height="802" border="0" data-original-height="1440" data-original-width="699" /></a><figcaption class="wp-caption-text">네이버 키워드 뉴스 텔레그램</figcaption></figure>
</div>
<div>
<ol>
<li>모듈 및 패키지 가져오기:</li>
</ol>
<pre class="EnlighterJSRAW" data-enlighter-language="generic">import requests
from bs4 import BeautifulSoup as bs
import telegram
import asyncio
import time</pre>
<ul>
<li><code>requests</code>: 웹 페이지에서 데이터를 가져오기 위한 모듈입니다.</li>
<li><code>BeautifulSoup</code>: 웹 페이지에서 데이터를 파싱하기 위한 패키지입니다.</li>
<li><code>telegram</code>: 텔레그램 봇과 통신하기 위한 패키지입니다.</li>
<li><code>asyncio</code>: 비동기 작업을 처리하기 위한 모듈입니다.</li>
<li><code>time</code>: 시간 지연을 위한 모듈입니다.</li>
</ul>
<ol start="2">
<li>사용할 변수 정의:</li>
</ol>
<pre class="EnlighterJSRAW" data-enlighter-language="generic">old_links = []
bot = None
chat_id = ''  # 채팅 ID를 여기에 입력하세요.</pre>
<p>&nbsp;</p>
<ul>
<li><code>old_links</code>: 이전에 전송한 뉴스 링크를 저장하는 리스트입니다.</li>
<li><code>bot</code>: 텔레그램 봇을 초기화하기 위한 변수입니다.</li>
<li><code>chat_id</code>: 메시지를 전송할 채팅 ID를 지정합니다.</li>
</ul>
<ol start="3">
<li>검색어 입력 받기:</li>
</ol>
<div class="bg-black rounded-md mb-4">
<div class="p-4 overflow-y-auto"><code class="!whitespace-pre hljs language-python">query = <span class="hljs-built_in">input</span>(<span class="hljs-string">'주제: '</span>)<br />
</code></div>
</div>
<ul>
<li>사용자로부터 검색할 주제를 입력받습니다.</li>
</ul>
<ol start="4">
<li><code>get_new_links</code> 함수 정의:</li>
</ol>
<pre class="EnlighterJSRAW" data-enlighter-language="generic">async def get_new_links():
    url = f'https://search.naver.com/search.naver?where=news&amp;query={query}&amp;sm=tab_opt&amp;sort=1&amp;photo=0&amp;field=0&amp;pd=0&amp;ds=&amp;de=&amp;docid=&amp;related=0&amp;mynews=0&amp;office_type=0&amp;office_section_code=0&amp;news_office_checked=&amp;no=so%3Add%2Cp%3Aall&amp;is_sug_officeid=0'

    response = requests.get(url)
    soup = bs(response.text, 'html.parser')

    news_titles = soup.select('a.news_tit')
    list_links = [i.attrs['href'] for i in news_titles]

    new_links = [link for link in list_links if link not in old_links]

    return new_links</pre>
<p>&nbsp;</p>
<ul>
<li><code>get_new_links</code> 함수는 입력받은 검색어(<code>query</code>)에 대한 네이버 뉴스 검색 결과를 크롤링하여 새로운 링크 목록을 반환합니다.</li>
</ul>
<ol start="5">
<li><code>send_links</code> 함수 정의:<code><code></code></code></li>
</ol>
<pre class="EnlighterJSRAW" data-enlighter-language="generic">async def send_links(): global old_links, bot new_links = await get_new_links() if new_links: for link in new_links await bot.sendMessage(chat_id=chat_id, text=link) time.sleep(3) # 메시지 간에 3초의 지연을 추가 else: pas</pre>
<p><code><code></code></code></p>
<p><code>send_links</code> 함수는 <code>get_new_links</code> 함수를 통해 얻은 새로운 링크 목록을 텔레그램으로 전송합니다. 메시지를 전송할 때 메시지 간에 3초의 지연을 추가하여 Flood Control 예외를 피합니다.</p>
<ol start="6">
<li><code>main</code> 함수 정의</li>
</ol>
<pre class="EnlighterJSRAW" data-enlighter-language="generic">global bot bot_token = '' # 본인의 봇 토큰으로 대체하세요. bot = telegram.Bot(token=bot_token) await bot.sendMessage(chat_id=chat_id, text=f"{query}를 주제로 뉴스 기사 크롤링이 시작되었습니다") while True: await send_links() await asyncio.sleep(30)</pre>
<div class="bg-black rounded-md mb-4"></div>
<ol start="7">
<li>코드 실행:</li>
</ol>
<div class="bg-black rounded-md mb-4">
<div class="flex items-center relative text-gray-200 bg-gray-800 gizmo:dark:bg-token-surface-primary px-4 py-2 text-xs font-sans justify-between rounded-t-md">
<pre class="EnlighterJSRAW" data-enlighter-language="generic">if __name__ == '__main__': asyncio.run(main())</pre>
<p>&nbsp;</p>
</div>
</div>
<ul>
<li>코드를 실행하면 사용자로부터 주제를 입력받아 해당 주제에 대한 뉴스 링크를 주기적으로 수집하고 텔레그램으로 전송합니다.</li>
</ul>
<p>이렇게 코드를 단계별로 설명했습니다. 원하는 주제를 입력하고 실행하면 됩니다.</p>
</div>
<div>
<h2><strong>전체 코드 &#8211; 네이버 키워드 뉴스 텔레그램</strong></h2>
<hr />
<div>전체 완성 코드는 아래와 같습니다. 전체 코드를 복사하여 붙혀넣기 하여 사용하셔도 되지만, 나중에 수정, 변경하시면서 사용하시려면 세부 코드를 보면서 보는 것이 좋을 것입니다.</div>
</div>
<div></div>
<div>
<div>또, 텔레그램 봇에 대한 정보는 꼭 넣으셔야 작동이 되는 것도 참고 하시구요!</div>
<div>(급하셔서 글을 내리셨다면 다시 위로 올리셔서 보시면 나옵니다)</div>
<pre class="EnlighterJSRAW" data-enlighter-language="python">import requests
from bs4 import BeautifulSoup as bs
import telegram
import asyncio
import time

old_links = []
bot = None
chat_id = ''  # 채팅 ID를 여기에 입력하세요.

# 검색어를 코드 내에서 미리 정의
query = input('주제: ')

async def get_new_links():
    url = f'https://search.naver.com/search.naver?where=news&amp;query={query}&amp;sm=tab_opt&amp;sort=1&amp;photo=0&amp;field=0&amp;pd=0&amp;ds=&amp;de=&amp;docid=&amp;related=0&amp;mynews=0&amp;office_type=0&amp;office_section_code=0&amp;news_office_checked=&amp;ns=so%3Add%2Cp%3Aall&amp;is_sug_officeid=0'

    response = requests.get(url)
    soup = bs(response.text, 'html.parser')

    news_titles = soup.select('a.news_tit')
    list_links = [i.attrs['href'] for i in news_titles]

    new_links = [link for link in list_links if link not in old_links]

    return new_links

async def send_links():
    global old_links, bot
    new_links = await get_new_links()

    if new_links:
        for link in new_links
            await bot.sendMessage(chat_id=chat_id, text=link)
            time.sleep(3)  # 메시지 간에 3초의 지연을 추가
    else:
        pass

async def main():
    global bot
    bot_token = ''  # 본인의 봇 토큰으로 대체하세요.
    bot = telegram.Bot(token=bot_token)

    await bot.sendMessage(chat_id=chat_id, text=f"{query}를 주제로 뉴스 기사 크롤링이 시작되었습니다")

    while True:
        await send_links()
        await asyncio.sleep(30)

if __name__ == '__main__':
    asyncio.run(main())

</pre>
<p>&nbsp;</p>
<h2><strong>EXE 파일 만들기 &#8211; 네이버 키워드 뉴스 텔레그램</strong></h2>
<hr />
<div>이제 이 파일을 EXE로 만들어서 공유할 수 있도록 해보겠습니다.</div>
<div></div>
<div>
<p>Python 스크립트를 실행 가능한 .exe 파일로 변환하려면 <code>pyinstaller</code>와 같은 패키지를 사용할 수 있습니다. 아래는 파이썬 스크립트를 .exe 파일로 변환하는 단계입니다:</p>
<ol>
<li><strong>PyInstaller 설치</strong>: 먼저, <code>pyinstaller</code>를 설치해야 합니다. 명령 프롬프트나 터미널에서 다음 명령어를 실행하여 설치합니다
<pre class="EnlighterJSRAW" data-enlighter-language="generic">pip install pyinstaller
</pre>
<p>&nbsp;</li>
<li><strong>스크립트 변환</strong>: 다음으로, 파이썬 스크립트를 .exe 파일로 변환합니다. 명령 프롬프트나 터미널에서 스크립트가 있는 디렉토리로 이동한 후 다음 명령어를 실행합니다:
<div class="bg-black rounded-md mb-4">
<div class="flex items-center relative text-gray-200 bg-gray-800 gizmo:dark:bg-token-surface-primary px-4 py-2 text-xs font-sans justify-between rounded-t-md">
<pre class="EnlighterJSRAW" data-enlighter-language="generic">pyinstaller --onefile your_script.py</pre>
<p><span style="font-family: Verdana, BlinkMacSystemFont, -apple-system, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;">여기서 </span><code>your_script.py</code><span style="font-family: Verdana, BlinkMacSystemFont, -apple-system, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;">는 변환하려는 파이썬 스크립트의 이름입니다. </span></p>
</div>
</div>
</li>
<li><strong>빌드 디렉토리</strong>: 변환 프로세스가 완료되면 <code>dist</code> 디렉토리가 생성됩니다. 이 디렉토리 안에 실행 가능한 .exe 파일이 생성됩니다. 이 파일을 실행하여 스크립트를 실행할 수 있습니다.</li>
</ol>
<p>이렇게 하면 파이썬 스크립트를 .exe 파일로 변환할 수 있습니다. 변환된 .exe 파일을 실행하면 스크립트를 실행할 수 있습니다.</p>
</div>
<h2><strong>EXE 파일 공유 &#8211; 네이버 키워드 뉴스 텔레그램</strong></h2>
<hr />
<div>EXE파일은 투데이즈에서 운영하는 화수분 (https://www.whasubun.com)에 가시면 무료 다운 가능하십니다. 화수분에서는 무료 파이선 프로그램을 계속 만들어서 공유드릴 예정이니 가입하시면 많은 도움이 되실 것입니다.</p>
</div>
<div>
<figure id="attachment_7418" aria-describedby="caption-attachment-7418" style="width: 272px" class="wp-caption aligncenter"><a href="https://www.whasubun.com" target="_blank" rel="noopener"><img loading="lazy" decoding="async" class="wp-image-7418 size-full" src="https://2days.kr/wp-content/uploads/2023/10/logo.png" alt="화수분 네이버 뉴스 크롤링 텔레그램 자료 받기" width="272" height="90" title="네이버 키워드 뉴스 텔레그램 전송 파이썬 프로그램 만들기 16" srcset="https://2days.kr/wp-content/uploads/2023/10/logo.png 272w, https://2days.kr/wp-content/uploads/2023/10/logo-150x50.png 150w" sizes="(max-width: 272px) 100vw, 272px" /></a><figcaption id="caption-attachment-7418" class="wp-caption-text">화수분 네이버 뉴스 크롤링 텔레그램 자료 받기</figcaption></figure>
</div>
<div>코드에 대한 질문이나 도움이 필요하시면 아래 투데이즈 텔레그램 방에 입장하셔서 물어 보시면 최대한 성심성의껏 답변 드리도록 하겠습니다.</div>
<div style="text-align: center;"><a href="https://t.me/+1b18MIkdkoM2NGM1" target="_blank"><img loading="lazy" decoding="async" class="aligncenter wp-image-7786 size-thumbnail" src="https://2days.kr/wp-content/uploads/2023/10/제목을-입력해주세요_-007-150x150.png" alt="투데이즈" width="150" height="150" title="네이버 키워드 뉴스 텔레그램 전송 파이썬 프로그램 만들기 17" srcset="https://2days.kr/wp-content/uploads/2023/10/제목을-입력해주세요_-007-150x150.png 150w, https://2days.kr/wp-content/uploads/2023/10/제목을-입력해주세요_-007-300x300.png 300w, https://2days.kr/wp-content/uploads/2023/10/제목을-입력해주세요_-007-1024x1024.png 1024w, https://2days.kr/wp-content/uploads/2023/10/제목을-입력해주세요_-007-768x768.png 768w, https://2days.kr/wp-content/uploads/2023/10/제목을-입력해주세요_-007-1536x1536.png 1536w, https://2days.kr/wp-content/uploads/2023/10/제목을-입력해주세요_-007-2048x2048.png 2048w, https://2days.kr/wp-content/uploads/2023/10/제목을-입력해주세요_-007-696x696.png 696w, https://2days.kr/wp-content/uploads/2023/10/제목을-입력해주세요_-007-1068x1068.png 1068w, https://2days.kr/wp-content/uploads/2023/10/제목을-입력해주세요_-007-1920x1920.png 1920w, https://2days.kr/wp-content/uploads/2023/10/제목을-입력해주세요_-007-420x420.png 420w" sizes="(max-width: 150px) 100vw, 150px" />https://t.me/+1b18MIkdkoM2NGM1</a></div>
</div>
<!-- AI CONTENT END 5 -->
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>네이버 뉴스 크롤링 텔레그램  실시간 파이썬 코딩</title>
		<link>https://2days.kr/17/10/14/7776/it/program/</link>
		
		<dc:creator><![CDATA[urjent]]></dc:creator>
		<pubDate>Tue, 17 Oct 2023 05:02:32 +0000</pubDate>
				<category><![CDATA[program]]></category>
		<category><![CDATA[네이버]]></category>
		<category><![CDATA[네이버 뉴스]]></category>
		<category><![CDATA[네이버 텔레그램]]></category>
		<category><![CDATA[뉴스]]></category>
		<category><![CDATA[뉴스 스크립트]]></category>
		<category><![CDATA[자동]]></category>
		<category><![CDATA[크롤링]]></category>
		<category><![CDATA[텔레그램]]></category>
		<category><![CDATA[파이썬]]></category>
		<guid isPermaLink="false">https://2days.kr/?p=7776</guid>

					<description><![CDATA[네이버 뉴스 크롤링 하여 텔레그램으로 전송하는 방법에 대해서 알아 봅니다. 크롤링 원하는 네이버 뉴스의 키워드 값을 받아 키워드가 포함된 뉴스 URL을 가지고, 텔레그램 봇을 통해 채팅방에 전송하는 파이썬 Python 스크립트를 만들어 봅니다.]]></description>
										<content:encoded><![CDATA[<div class="separator"></div>
<p>네이버 뉴스 크롤링 하여 텔레그램으로 전송하는 방법에 대해서 알아 봅니다. 크롤링 원하는 네이버 뉴스의 키워드 값을 받아 키워드가 포함된 뉴스 URL을 가지고, 텔레그램 봇을 통해 채팅방에 전송하는 파이썬 Python 스크립트를 만들어 봅니다.</p>
<figure style="width: 640px" class="wp-caption alignnone"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGaokcmUiOucjheXg3C0aRDbJiOgLYnkO7Mp1yx669Z9yOdp_U_Oyv-SCuZGB8K7h2Qrs9x2youLARcPEunN0MgT6CnWeo3ihNoOk1mEOVZhJ7VTCnH3mD2Sply-WmTDpSlhKrlOLT__bmAI_g9wM-MUv7mmRkGs6-TXrzNL7Fv_4qIu10acpCwDRksUIM/s2560/%EC%A0%9C%EB%AA%A9%EC%9D%84%20%EC%9E%85%EB%A0%A5%ED%95%B4%EC%A3%BC%EC%84%B8%EC%9A%94_-008.jpg" target="_blank" rel="noopener"><img post-id="7776" fifu-featured="1" loading="lazy" decoding="async" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGaokcmUiOucjheXg3C0aRDbJiOgLYnkO7Mp1yx669Z9yOdp_U_Oyv-SCuZGB8K7h2Qrs9x2youLARcPEunN0MgT6CnWeo3ihNoOk1mEOVZhJ7VTCnH3mD2Sply-WmTDpSlhKrlOLT__bmAI_g9wM-MUv7mmRkGs6-TXrzNL7Fv_4qIu10acpCwDRksUIM/w640-h640/%EC%A0%9C%EB%AA%A9%EC%9D%84%20%EC%9E%85%EB%A0%A5%ED%95%B4%EC%A3%BC%EC%84%B8%EC%9A%94_-008.jpg" alt="네이버 뉴스 크롤링 텔레그램  실시간 파이썬 코딩" title="네이버 뉴스 크롤링 텔레그램  실시간 파이썬 코딩" width="640" height="640" border="0" data-original-height="2560" data-original-width="2560" title="네이버 뉴스 크롤링 텔레그램 실시간 파이썬 코딩 18"></a><figcaption class="wp-caption-text">네이버 뉴스 크롤링 텔레그램 실시간 파이썬 코딩</figcaption></figure><div class='code-block code-block-2' style='margin: 8px auto; text-align: center; display: block; clear: both;'>
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8940400388075870"
     crossorigin="anonymous"></script>
<!-- 중간 -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-8940400388075870"
     data-ad-slot="8794586137"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></div>

<p>파이썬에 대해 관련 글도 확인해보세요</p>
<p><a href="https://2days.kr/05/10/12/7207/coding/">파이썬 주식 분석 보고서 만들기 Python stock</a></p>
<h1 id="1">1. 네이버 뉴스 크롤링 프로그램 컨셉</h1>
<p><img decoding="async" src="https://blog.kakaocdn.net/dn/b7w8jh/btrm2o5VSCn/D4qcWydC2PbPHsMBboeLLk/img.png" alt="img" title="네이버 뉴스 크롤링 텔레그램 실시간 파이썬 코딩 19"></p>
<h1 id="2">2. 네이버 뉴스 크롤링 사용 라이브러리 정보</h1>
<ul>
<li>requests (특정 url의 html 문서 받기)</li>
<li>BeautifulSoup (html 문서에서 원하는 요소 선택적 추출)</li>
<li>python-telegram-bot (뉴스 링크를 텔레그램 봇으로 채팅방에 전송)</li>
</ul>
<h1 id="3">3. 네이버 뉴스 크롤링 전체 코드</h1>
<p>이해하기 쉽도록 자세하게 주석을 달아두었으니 어렵지 않을거예요.</p>
<p>참고로 이 코드가 담긴 파이썬 파일(.py)을 pyinstaller를 이용해서 exe 파일로 만들어서 윈도우 시작 시, 기본 프로그램으로 설정해 놓으면 나만의 알리미 프로그램을 만드실 수 있어요!</p>
<p>&nbsp;</p>
<pre class="EnlighterJSRAW" data-enlighter-language="generic">#step1.라이브러리 불러오기
import  requests
from  bs4  import  BeautifulSoup  as  bs
import  telegram
import  schedule
import  time

#step2.새로운 네이버 뉴스 기사 링크를 받아오는 함수
def  get_new_links(old_links=[]):

    # (주의) 네이버에서 키워드 검색 - 뉴스 탭 클릭 - 최신순 클릭 상태의 url
    url  = f'https://search.naver.com/search.naver?where=news&amp;query={query}&amp;sm=tab_opt&amp;sort=1&amp;photo=0&amp;field=0&amp;pd=0&amp;ds=&amp;de=&amp;docid=&amp;related=0&amp;mynews=0&amp;office_type=0&amp;office_section_code=0&amp;news_office_checked=&amp;nso=so%3Add%2Cp%3Aall&amp;is_sug_officeid=0'

    # html 문서 받아서 파싱(parsing)
    response  =  requests.get(url)
    soup  =  bs(response.text , 'html.parser')

    # 해당 페이지의 뉴스기사 링크가 포함된 html 요소 추출
    news_titles  =  soup.select('a.news_tit')

    # 요소에서 링크만 추출해서 리스트로 저장
    list_links  = [i.attrs['href'] for  i  in  news_titles]

    # 기존의 링크와 신규 링크를 비교해서 새로운 링크만 저장
    new_links  = [link  for  link  in  list_links  if  link  not  in  old_links]

    return  new_links


#step3.새로운 네이버 뉴스 기사가 있을 때 텔레그램으로 전송하는 함수
def  send_links():
    # 함수 내에서 처리된 리스트를 함수 외부에서 참조하기 위함
    global old_links

    # 위에서 정의했던 함수 실행
    new_links  =  get_new_links(old_links)

    # 새로운 메시지가 있으면 링크 전송
    if  new_links:
        for  link  in  new_links:
            bot.sendMessage(chat_id=chat_id, text=link)

    # 없으면 패스
    else:
        pass

    # 기존 링크를 계속 축적하기 위함

    old_links +=  new_links.copy()


# 실제 프로그램 구동
if  __name__  ==  '__main__':

    #토큰을 변수에 저장
    bot_token  ='자신이 발급받은 봇의 토큰'
    bot  =  telegram.Bot(token  =  bot_token)

    #가장 최근에 온 메세지의 정보 중, chat id만 가져옴 (이 chat id는 사용자(나)의 계정 id임)
    chat_id  =  bot.getUpdates()[-1].message.chat.id

    #step4.검색할 키워드 설정
    query  =  input('크롤링 할 뉴스기사 키워드를 입력하세요: ')

    #위에서 얻은 chat id로 bot이 메세지를 보냄.
    bot.sendMessage(chat_id  =  chat_id, text=f"{query}를 주제로 뉴스 기사 크롤링이 시작 되었습니다")

    #step5.기존에 보냈던 링크를 담아둘 리스트 만들기
    old_links  = []

    # 주기적 실행과 관련된 코드 (hours는 시, minutes는 분, seconds는 초)
    job  =  schedule.every(10).seconds.do(send_links)

    while  True:
        schedule.run_pending()
        time.sleep(1)
</pre>
<p>&nbsp;</p>
<h2 id="4">네이버 뉴스 크롤링 여러 검색어 크롤링</h2>
<pre class="EnlighterJSRAW" data-enlighter-language="generic">#step1.라이브러리 불러오기
import  requests
from  bs4  import  BeautifulSoup  as  bs
import  telegram
import  schedule
import  time

# step2.새로운 네이버 뉴스 기사 링크를 받아오는 함수

def get_new_links(query, old_links=[]):

    # (주의) 네이버에서 키워드 검색 - 뉴스 탭 클릭 - 최신순 클릭 상태의 url
    url = f'https://search.naver.com/search.naver?where=news&amp;query={query}&amp;sm=tab_opt&amp;sort=1&amp;photo=0&amp;field=0&amp;pd=0&amp;ds=&amp;de=&amp;docid=&amp;related=0&amp;mynews=0&amp;office_type=0&amp;office_section_code=0&amp;news_office_checked=&amp;nso=so%3Add%2Cp%3Aall&amp;is_sug_officeid=0'

    # html 문서 받아서 파싱(parsing)
    response = requests.get(url)
    soup = bs(response.text, 'html.parser')

    # 해당 페이지의 뉴스기사 링크가 포함된 html 요소 추출
    news_titles = soup.select('a.news_tit')

    # 요소에서 링크만 추출해서 리스트로 저장
    list_links = [i.attrs['href'] for i in news_titles]

    # 기존의 링크와 신규 링크를 비교해서 새로운 링크만 저장
    new_links = [link for link in list_links if link not in old_links]

    return new_links


# step3.새로운 네이버 뉴스 기사가 있을 때 텔레그램으로 전송하는 함수
def send_links(query):
    # 함수 내에서 처리된 리스트를 함수 외부에서 참조하기 위함
    global old_links

    # 위에서 정의했던 함수 실행
    new_links = get_new_links(query, old_links)

    # 새로운 메시지가 있으면 링크 전송
    if new_links:
        bot.sendMessage(chat_id=chat_id, text='방금 업데이트 된 ' + f"{query} 주제의 크롤링입니다.")
        for link in new_links:
            bot.sendMessage(chat_id=chat_id, text=link)

    # 없으면 패스
    else:
        pass

    # 기존 링크를 계속 축적하기 위함

    old_links += new_links.copy()


# 실제 프로그램 구동
if __name__ == '__main__':

    # 토큰을 변수에 저장
    bot_token = '자신이 발급받은 봇의 토큰'
    bot = telegram.Bot(token=bot_token)

    # 가장 최근에 온 메세지의 정보 중, chat id만 가져옴 (이 chat id는 사용자(나)의 계정 id임)
    chat_id = bot.getUpdates()[-1].message.chat.id


    # #step4.검색할 키워드 설정
    # query  =  input('크롤링 할 뉴스기사 키워드를 입력하세요: ')
    queries = ["부동산", "경제", "날씨"]

    for query in queries:

        # 위에서 얻은 chat id로 bot이 메세지를 보냄.
        bot.sendMessage(chat_id=chat_id,
                        text=f"{query}를 주제로 뉴스 기사 크롤링이 시작 되었습니다")

        # step5.기존에 보냈던 링크를 담아둘 리스트 만들기
        old_links = []

        # 주기적 실행과 관련된 코드 (hours는 시, minutes는 분, seconds는 초)
        job = schedule.every(10).seconds.do(send_links, query)

    while True:
        schedule.run_pending()
        time.sleep(1)

</pre>
<p>&nbsp;</p>
<p>해당 코드를 복사한 후 비주얼베이직이나 파이참에 넣고 실행하면 실행이 됩니다.</p>
<p>&nbsp;</p>
<!-- AI CONTENT END 6 -->
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
