<?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>KNYKSL.COM v3 &#187; Python</title>
	<atom:link href="http://www.knyksl.com/category/python/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.knyksl.com</link>
	<description>Ali Okan YÜKSEL&#039;s homepage</description>
	<lastBuildDate>Wed, 25 Aug 2010 21:32:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Python Parse Örneği (Düzenli İfadeler, MySQL)</title>
		<link>http://www.knyksl.com/2009/10/python-parse-ornegi-duzenli-ifadeler-mysql/</link>
		<comments>http://www.knyksl.com/2009/10/python-parse-ornegi-duzenli-ifadeler-mysql/#comments</comments>
		<pubDate>Fri, 30 Oct 2009 14:26:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://www.knyksl.com/?p=255</guid>
		<description><![CDATA[# Bu program Ali Okan YÜKSEL tarafından kodlanmıştır. Öneri, görüş ve sorularınız için aokany@gmail.com adresine yazabilirsiniz. import re import MySQLdb &#160; &#160; &#160; db=MySQLdb.Connection&#40;host=&#34;localhost&#34;,user=&#34;root&#34;,passwd=&#34;&#34;,db=&#34;deucbs&#34;&#41; cursor=db.cursor&#40;&#41; &#160; cursor = db.cursor&#40;&#41; &#160; &#160; &#160; p1 = re.compile&#40;'.*&#60;font face=&#34;Times&#34; size=&#34;2&#34;&#62;&#124;&#60;font size=&#34;2&#34; face=&#34;Times&#34;&#62;.*'&#41; p2 = re.compile&#40;'.*&#60;b&#62;(.+)&#60;\/b&#62;.*'&#41; p3 = re.compile&#40;'&#60;div.*left:(.+)px;&#34;&#62;(.+)&#60;/div&#62;.*'&#41; p4 = re.compile&#40;'.*&#60;hr&#62;.*'&#41; &#160; &#160; fileIN = open&#40; &#34;kamyoncular/izmirkamyoncular_Part1.htm&#34;, &#34;r&#34;&#41; [...]]]></description>
			<content:encoded><![CDATA[
<div class="wp_syntax"><div class="code"><pre class="python" style="font-family:monospace;"><span style="color: #808080; font-style: italic;"># Bu program Ali Okan YÜKSEL tarafından kodlanmıştır. Öneri, görüş ve sorularınız  için aokany@gmail.com adresine yazabilirsiniz.</span>
<span style="color: #ff7700;font-weight:bold;">import</span> <span style="color: #dc143c;">re</span>
<span style="color: #ff7700;font-weight:bold;">import</span> MySQLdb
&nbsp;
&nbsp;
&nbsp;
db=MySQLdb.<span style="color: black;">Connection</span><span style="color: black;">&#40;</span>host=<span style="color: #483d8b;">&quot;localhost&quot;</span>,<span style="color: #dc143c;">user</span>=<span style="color: #483d8b;">&quot;root&quot;</span>,passwd=<span style="color: #483d8b;">&quot;&quot;</span>,db=<span style="color: #483d8b;">&quot;deucbs&quot;</span><span style="color: black;">&#41;</span>
cursor=db.<span style="color: black;">cursor</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
&nbsp;
cursor = db.<span style="color: black;">cursor</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
&nbsp;
&nbsp;
&nbsp;
p1 = <span style="color: #dc143c;">re</span>.<span style="color: #008000;">compile</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'.*&lt;font face=&quot;Times&quot; size=&quot;2&quot;&gt;|&lt;font size=&quot;2&quot; face=&quot;Times&quot;&gt;.*'</span><span style="color: black;">&#41;</span>
p2 = <span style="color: #dc143c;">re</span>.<span style="color: #008000;">compile</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'.*&lt;b&gt;(.+)&lt;<span style="color: #000099; font-weight: bold;">\/</span>b&gt;.*'</span><span style="color: black;">&#41;</span>
p3 = <span style="color: #dc143c;">re</span>.<span style="color: #008000;">compile</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'&lt;div.*left:(.+)px;&quot;&gt;(.+)&lt;/div&gt;.*'</span><span style="color: black;">&#41;</span>
p4 = <span style="color: #dc143c;">re</span>.<span style="color: #008000;">compile</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'.*&lt;hr&gt;.*'</span><span style="color: black;">&#41;</span>
&nbsp;
&nbsp;
fileIN = <span style="color: #008000;">open</span><span style="color: black;">&#40;</span> <span style="color: #483d8b;">&quot;kamyoncular/izmirkamyoncular_Part1.htm&quot;</span>, <span style="color: #483d8b;">&quot;r&quot;</span><span style="color: black;">&#41;</span>
&nbsp;
line = fileIN.<span style="color: #dc143c;">readline</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
text = <span style="color: #483d8b;">&quot;&quot;</span>
yaz = <span style="color: #483d8b;">&quot;&quot;</span>
sonraki = <span style="color: #ff4500;">0</span>
linenum = <span style="color: #ff4500;">0</span>
myline =<span style="color: #483d8b;">&quot;&quot;</span>
&nbsp;
<span style="color: #ff7700;font-weight:bold;">while</span> line:
    line = fileIN.<span style="color: #dc143c;">readline</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
    <span style="color: #ff7700;font-weight:bold;">if</span> p1.<span style="color: black;">match</span><span style="color: black;">&#40;</span>line<span style="color: black;">&#41;</span>:
        sonraki = <span style="color: #483d8b;">'1'</span>
        yaz = <span style="color: #483d8b;">'1'</span>
        <span style="color: #ff7700;font-weight:bold;">print</span> <span style="color: #483d8b;">&quot;&quot;&quot;
&quot;&quot;&quot;</span>
        linenum = linenum+<span style="color: #ff4500;">1</span>
&nbsp;
    <span style="color: #ff7700;font-weight:bold;">if</span> sonraki == <span style="color: #483d8b;">'1'</span>:
        <span style="color: #ff7700;font-weight:bold;">if</span> p2.<span style="color: black;">match</span><span style="color: black;">&#40;</span>line<span style="color: black;">&#41;</span>:
            text += <span style="color: #483d8b;">&quot;&quot;&quot;
    &lt;/tr&gt;
    &lt;tr&gt;
    &quot;&quot;&quot;</span>
            sonraki = <span style="color: #483d8b;">'0'</span>
            <span style="color: #ff7700;font-weight:bold;">print</span> <span style="color: #483d8b;">&quot;&quot;&quot; &gt; &quot;&quot;&quot;</span>+p2.<span style="color: black;">match</span><span style="color: black;">&#40;</span>line<span style="color: black;">&#41;</span>.<span style="color: black;">group</span><span style="color: black;">&#40;</span><span style="color: #ff4500;">1</span><span style="color: black;">&#41;</span>+<span style="color: #483d8b;">&quot;&quot;&quot;
&nbsp;
&quot;&quot;&quot;</span>
&nbsp;
&nbsp;
&nbsp;
    <span style="color: #ff7700;font-weight:bold;">if</span> yaz == <span style="color: #483d8b;">'1'</span>:
        <span style="color: #ff7700;font-weight:bold;">if</span> p3.<span style="color: black;">match</span><span style="color: black;">&#40;</span>line<span style="color: black;">&#41;</span>:
            <span style="color: #ff7700;font-weight:bold;">if</span> p4.<span style="color: black;">match</span><span style="color: black;">&#40;</span>line<span style="color: black;">&#41;</span>==<span style="color: #008000;">None</span>:
                lineid = p3.<span style="color: black;">match</span><span style="color: black;">&#40;</span>line<span style="color: black;">&#41;</span>.<span style="color: black;">group</span><span style="color: black;">&#40;</span><span style="color: #ff4500;">1</span><span style="color: black;">&#41;</span>.<span style="color: black;">replace</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">' '</span>,<span style="color: #483d8b;">''</span><span style="color: black;">&#41;</span>
                <span style="color: #ff7700;font-weight:bold;">if</span><span style="color: black;">&#40;</span>lineid<span style="color: #66cc66;">!</span>=<span style="color: #483d8b;">&quot;&quot;</span><span style="color: black;">&#41;</span>:
                    <span style="color: #808080; font-style: italic;">#print lineid + &quot;==&gt;&quot; + p3.match(line).group(2)</span>
                    <span style="color: #808080; font-style: italic;">#if lineid == &quot;963&quot;:</span>
&nbsp;
                    deger = p3.<span style="color: black;">match</span><span style="color: black;">&#40;</span>line<span style="color: black;">&#41;</span>.<span style="color: black;">group</span><span style="color: black;">&#40;</span><span style="color: #ff4500;">2</span><span style="color: black;">&#41;</span>
&nbsp;
                    <span style="color: #ff7700;font-weight:bold;">if</span> deger<span style="color: black;">&#91;</span><span style="color: #ff4500;">0</span>:<span style="color: #ff4500;">3</span><span style="color: black;">&#93;</span><span style="color: #66cc66;">!</span>=<span style="color: #483d8b;">&quot;&lt;b&gt;&quot;</span>:
<span style="color: #808080; font-style: italic;">#                        strSQL = &quot;INSERT INTO `veri` (`dosya`, `satir`, `sirano`, `kolon`, `veri`, `ex`) VALUES('izmirkamyoncular_Part1.htm', '&quot;+ str(linenum) +&quot;', '0', '&quot;  + lineid+ &quot;', '&quot; + deger + &quot;', '0')&quot;</span>
<span style="color: #808080; font-style: italic;">#                        print strSQL+&quot;&quot;&quot;&quot;&quot;&quot;</span>
<span style="color: #808080; font-style: italic;">#                        cursor.execute (strSQL)</span>
                         <span style="color: #ff7700;font-weight:bold;">print</span> lineid + <span style="color: #483d8b;">&quot;==&gt;&quot;</span> + p3.<span style="color: black;">match</span><span style="color: black;">&#40;</span>line<span style="color: black;">&#41;</span>.<span style="color: black;">group</span><span style="color: black;">&#40;</span><span style="color: #ff4500;">2</span><span style="color: black;">&#41;</span>
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
fileIN.<span style="color: black;">close</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
<span style="color: #ff7700;font-weight:bold;">print</span> myline
text = <span style="color: #483d8b;">&quot;&quot;&quot;&lt;table&gt;
&lt;tr&gt;
&quot;&quot;&quot;</span> + text + <span style="color: #483d8b;">&quot;&quot;&quot;
&lt;/tr&gt;&lt;/table&gt;&quot;&quot;&quot;</span>
&nbsp;
<span style="color: #808080; font-style: italic;">#log_file = open(&quot;converted_1.htm&quot;, &quot;w&quot;)</span>
<span style="color: #808080; font-style: italic;">#log_file.write(text)</span>
<span style="color: #808080; font-style: italic;">#log_file.close()</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.knyksl.com/2009/10/python-parse-ornegi-duzenli-ifadeler-mysql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tkinter Socket Threading, IRC Bot</title>
		<link>http://www.knyksl.com/2009/07/tkinter-socket-threading-irc-bot/</link>
		<comments>http://www.knyksl.com/2009/07/tkinter-socket-threading-irc-bot/#comments</comments>
		<pubDate>Tue, 21 Jul 2009 17:52:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://www.knyksl.com/?p=153</guid>
		<description><![CDATA[#!/usr/bin/python # Bu program Ali Okan YÜKSEL tarafindan yazilmistir. # Oneri gorus ve sorulariniz icin: hello@knyksl.com # Kodlarin isinize yarayacagini umuyorum. &#160; from Tkinter import * import socket import threading import time &#160; class ircx&#40;threading.Thread&#41;: def tanimla&#40;arg0,arg1,arg2,arg3&#41;: global server1,nick1,kanal1 server1 = arg1 nick1 = arg2 kanal1 = arg3 def run&#40;self&#41;: self.server = server1 self.nick = [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.vanille-media.de/images/python.png" alt="" /></p>

<div class="wp_syntax"><div class="code"><pre class="python" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">#!/usr/bin/python</span>
<span style="color: #808080; font-style: italic;"># Bu program Ali Okan YÜKSEL tarafindan yazilmistir.</span>
<span style="color: #808080; font-style: italic;"># Oneri gorus ve sorulariniz icin: hello@knyksl.com</span>
<span style="color: #808080; font-style: italic;"># Kodlarin isinize yarayacagini umuyorum.</span>
&nbsp;
<span style="color: #ff7700;font-weight:bold;">from</span> <span style="color: #dc143c;">Tkinter</span> <span style="color: #ff7700;font-weight:bold;">import</span> <span style="color: #66cc66;">*</span>
<span style="color: #ff7700;font-weight:bold;">import</span> <span style="color: #dc143c;">socket</span>
<span style="color: #ff7700;font-weight:bold;">import</span> <span style="color: #dc143c;">threading</span>
<span style="color: #ff7700;font-weight:bold;">import</span> <span style="color: #dc143c;">time</span>
&nbsp;
<span style="color: #ff7700;font-weight:bold;">class</span> ircx<span style="color: black;">&#40;</span><span style="color: #dc143c;">threading</span>.<span style="color: black;">Thread</span><span style="color: black;">&#41;</span>:
    <span style="color: #ff7700;font-weight:bold;">def</span> tanimla<span style="color: black;">&#40;</span>arg0,arg1,arg2,arg3<span style="color: black;">&#41;</span>:
        <span style="color: #ff7700;font-weight:bold;">global</span> server1,nick1,kanal1
        server1 = arg1
        nick1 = arg2
        kanal1 = arg3
    <span style="color: #ff7700;font-weight:bold;">def</span> run<span style="color: black;">&#40;</span><span style="color: #008000;">self</span><span style="color: black;">&#41;</span>:
        <span style="color: #008000;">self</span>.<span style="color: black;">server</span> = server1
        <span style="color: #008000;">self</span>.<span style="color: black;">nick</span> = nick1
        <span style="color: #008000;">self</span>.<span style="color: black;">channel</span> = kanal1
        <span style="color: #008000;">self</span>.<span style="color: #dc143c;">socket</span> = <span style="color: #dc143c;">socket</span>.<span style="color: #dc143c;">socket</span><span style="color: black;">&#40;</span><span style="color: #dc143c;">socket</span>.<span style="color: black;">AF_INET</span>, <span style="color: #dc143c;">socket</span>.<span style="color: black;">SOCK_STREAM</span><span style="color: black;">&#41;</span>
        <span style="color: #008000;">self</span>.<span style="color: #dc143c;">socket</span>.<span style="color: black;">connect</span><span style="color: black;">&#40;</span><span style="color: black;">&#40;</span><span style="color: #008000;">self</span>.<span style="color: black;">server</span>, <span style="color: #ff4500;">6667</span><span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>
        <span style="color: #008000;">self</span>.<span style="color: #dc143c;">socket</span>.<span style="color: black;">send</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'NICK %s<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>'</span> <span style="color: #66cc66;">%</span> <span style="color: #008000;">self</span>.<span style="color: black;">nick</span><span style="color: black;">&#41;</span>
        <span style="color: #008000;">self</span>.<span style="color: #dc143c;">socket</span>.<span style="color: black;">send</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'USER X 0 * : fazbot<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>'</span><span style="color: black;">&#41;</span>
        <span style="color: #008000;">self</span>.<span style="color: #dc143c;">socket</span>.<span style="color: black;">send</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'JOIN %s<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>'</span> <span style="color: #66cc66;">%</span> <span style="color: #008000;">self</span>.<span style="color: black;">channel</span><span style="color: black;">&#41;</span>
        <span style="color: #008000;">self</span>.<span style="color: #dc143c;">socket</span>.<span style="color: black;">send</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'PRIVMSG #snakepit :Hey <span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>'</span><span style="color: black;">&#41;</span>
        <span style="color: #008000;">self</span>.<span style="color: #dc143c;">socket</span>.<span style="color: black;">send</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'PRIVMSG %s :Merhabalar, yardim icin !help yazin.<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>'</span> <span style="color: #66cc66;">%</span> <span style="color: #008000;">self</span>.<span style="color: black;">channel</span><span style="color: black;">&#41;</span>
&nbsp;
        <span style="color: #ff7700;font-weight:bold;">while</span> <span style="color: #ff4500;">1</span>:
             <span style="color: #008000;">self</span>.<span style="color: black;">data</span> = <span style="color: #008000;">self</span>.<span style="color: #dc143c;">socket</span>.<span style="color: black;">recv</span><span style="color: black;">&#40;</span><span style="color: #ff4500;">1024</span><span style="color: black;">&#41;</span>
             <span style="color: #ff7700;font-weight:bold;">print</span> <span style="color: #008000;">self</span>.<span style="color: black;">data</span>
        <span style="color: #ff7700;font-weight:bold;">if</span> <span style="color: #008000;">self</span>.<span style="color: black;">data</span>.<span style="color: black;">startswith</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;PING&quot;</span><span style="color: black;">&#41;</span>:
             <span style="color: #008000;">self</span>.<span style="color: #dc143c;">socket</span>.<span style="color: black;">send</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'PONG %s<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>'</span> <span style="color: #66cc66;">%</span> <span style="color: #008000;">self</span>.<span style="color: black;">data</span>.<span style="color: black;">split</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;:&quot;</span><span style="color: black;">&#41;</span><span style="color: black;">&#91;</span><span style="color: #ff4500;">1</span><span style="color: black;">&#93;</span><span style="color: black;">&#41;</span>
             <span style="color: #dc143c;">time</span>.<span style="color: black;">sleep</span><span style="color: black;">&#40;</span><span style="color: #ff4500;">3</span><span style="color: black;">&#41;</span>
&nbsp;
<span style="color: #ff7700;font-weight:bold;">class</span> irc:
    <span style="color: #ff7700;font-weight:bold;">def</span> <span style="color: #0000cd;">__init__</span><span style="color: black;">&#40;</span>arg0,arg1,arg2,arg3<span style="color: black;">&#41;</span>:
        <span style="color: #808080; font-style: italic;">#print arg1 + arg2</span>
        baglan = ircx<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
        baglan.<span style="color: black;">tanimla</span><span style="color: black;">&#40;</span>arg1,arg2,arg3<span style="color: black;">&#41;</span>
        baglan.<span style="color: black;">start</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
&nbsp;
<span style="color: #ff7700;font-weight:bold;">class</span> ana:
    <span style="color: #ff7700;font-weight:bold;">def</span> <span style="color: #0000cd;">__init__</span><span style="color: black;">&#40;</span><span style="color: #008000;">self</span>,parent<span style="color: black;">&#41;</span>:
        <span style="color: #ff7700;font-weight:bold;">global</span> ent1,ent2,ent3,but1
        <span style="color: #008000;">self</span>.<span style="color: black;">anaframe</span> = Frame<span style="color: black;">&#40;</span>parent<span style="color: black;">&#41;</span>
        <span style="color: #008000;">self</span>.<span style="color: black;">anaframe</span>.<span style="color: black;">pack</span><span style="color: black;">&#40;</span>pady=<span style="color: #ff4500;">40</span><span style="color: black;">&#41;</span>
&nbsp;
        <span style="color: #008000;">self</span>.<span style="color: black;">frame1</span> = Frame<span style="color: black;">&#40;</span><span style="color: #008000;">self</span>.<span style="color: black;">anaframe</span><span style="color: black;">&#41;</span>
        <span style="color: #008000;">self</span>.<span style="color: black;">frame2</span> = Frame<span style="color: black;">&#40;</span><span style="color: #008000;">self</span>.<span style="color: black;">anaframe</span><span style="color: black;">&#41;</span>
        <span style="color: #008000;">self</span>.<span style="color: black;">frame3</span> = Frame<span style="color: black;">&#40;</span><span style="color: #008000;">self</span>.<span style="color: black;">anaframe</span><span style="color: black;">&#41;</span>
        <span style="color: #008000;">self</span>.<span style="color: black;">frame4</span> = Frame<span style="color: black;">&#40;</span><span style="color: #008000;">self</span>.<span style="color: black;">anaframe</span><span style="color: black;">&#41;</span>
        <span style="color: #008000;">self</span>.<span style="color: black;">frame5</span> = Frame<span style="color: black;">&#40;</span><span style="color: #008000;">self</span>.<span style="color: black;">anaframe</span><span style="color: black;">&#41;</span>
&nbsp;
        <span style="color: #008000;">self</span>.<span style="color: black;">frame1</span>.<span style="color: black;">grid</span><span style="color: black;">&#40;</span>row=<span style="color: #ff4500;">0</span>,column=<span style="color: #ff4500;">0</span><span style="color: black;">&#41;</span>
        <span style="color: #008000;">self</span>.<span style="color: black;">frame2</span>.<span style="color: black;">grid</span><span style="color: black;">&#40;</span>row=<span style="color: #ff4500;">1</span>,column=<span style="color: #ff4500;">0</span>,pady=<span style="color: #ff4500;">5</span><span style="color: black;">&#41;</span>
        <span style="color: #008000;">self</span>.<span style="color: black;">frame3</span>.<span style="color: black;">grid</span><span style="color: black;">&#40;</span>row=<span style="color: #ff4500;">2</span>,column=<span style="color: #ff4500;">0</span>,pady=<span style="color: #ff4500;">5</span><span style="color: black;">&#41;</span>
        <span style="color: #008000;">self</span>.<span style="color: black;">frame4</span>.<span style="color: black;">grid</span><span style="color: black;">&#40;</span>row=<span style="color: #ff4500;">3</span>,column=<span style="color: #ff4500;">0</span>,pady=<span style="color: #ff4500;">5</span><span style="color: black;">&#41;</span>
        <span style="color: #008000;">self</span>.<span style="color: black;">frame5</span>.<span style="color: black;">grid</span><span style="color: black;">&#40;</span>row=<span style="color: #ff4500;">4</span>,column=<span style="color: #ff4500;">0</span>,pady=<span style="color: #ff4500;">10</span><span style="color: black;">&#41;</span>
&nbsp;
        ent1 = Entry<span style="color: black;">&#40;</span><span style="color: #008000;">self</span>.<span style="color: black;">frame1</span><span style="color: black;">&#41;</span>
        ent1.<span style="color: black;">insert</span><span style="color: black;">&#40;</span>END,<span style="color: #483d8b;">&quot;irc.freenode.net&quot;</span><span style="color: black;">&#41;</span>
        ent2 = Entry<span style="color: black;">&#40;</span><span style="color: #008000;">self</span>.<span style="color: black;">frame2</span><span style="color: black;">&#41;</span>
        ent2.<span style="color: black;">insert</span><span style="color: black;">&#40;</span>END,<span style="color: #483d8b;">&quot;Klavier_bot&quot;</span><span style="color: black;">&#41;</span>
        ent3 = Entry<span style="color: black;">&#40;</span><span style="color: #008000;">self</span>.<span style="color: black;">frame3</span><span style="color: black;">&#41;</span>
        ent3.<span style="color: black;">insert</span><span style="color: black;">&#40;</span>END,<span style="color: #483d8b;">&quot;#snakepit&quot;</span><span style="color: black;">&#41;</span>
        <span style="color: #008000;">self</span>.<span style="color: black;">lab1</span> = Label<span style="color: black;">&#40;</span><span style="color: #008000;">self</span>.<span style="color: black;">frame1</span>,text = <span style="color: #483d8b;">&quot;Server&quot;</span><span style="color: black;">&#41;</span>
        <span style="color: #008000;">self</span>.<span style="color: black;">lab2</span> = Label<span style="color: black;">&#40;</span><span style="color: #008000;">self</span>.<span style="color: black;">frame2</span>,text = <span style="color: #483d8b;">&quot;Nick&quot;</span><span style="color: black;">&#41;</span>
        <span style="color: #008000;">self</span>.<span style="color: black;">lab3</span> = Label<span style="color: black;">&#40;</span><span style="color: #008000;">self</span>.<span style="color: black;">frame3</span>,text = <span style="color: #483d8b;">&quot;Kanal&quot;</span><span style="color: black;">&#41;</span>
        <span style="color: #008000;">self</span>.<span style="color: black;">lab4</span> = Label<span style="color: black;">&#40;</span><span style="color: #008000;">self</span>.<span style="color: black;">frame5</span>,text = <span style="color: #483d8b;">&quot;Bu program Ali Okan YÜKSEL <span style="color: #000099; font-weight: bold;">\n</span>tarafindan ornek amacli yazimistir.<span style="color: #000099; font-weight: bold;">\n</span>E-posta: hello@knyksl.com&quot;</span><span style="color: black;">&#41;</span>
&nbsp;
        <span style="color: #008000;">self</span>.<span style="color: black;">lab1</span>.<span style="color: black;">pack</span><span style="color: black;">&#40;</span>side = <span style="color: #483d8b;">&quot;left&quot;</span><span style="color: black;">&#41;</span>
        ent1.<span style="color: black;">pack</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
        <span style="color: #008000;">self</span>.<span style="color: black;">lab2</span>.<span style="color: black;">pack</span><span style="color: black;">&#40;</span>side=<span style="color: #483d8b;">&quot;left&quot;</span>,padx=<span style="color: #ff4500;">7</span><span style="color: black;">&#41;</span>
        ent2.<span style="color: black;">pack</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
        <span style="color: #008000;">self</span>.<span style="color: black;">lab3</span>.<span style="color: black;">pack</span><span style="color: black;">&#40;</span>side=<span style="color: #483d8b;">&quot;left&quot;</span>,padx=<span style="color: #ff4500;">4</span><span style="color: black;">&#41;</span>
        ent3.<span style="color: black;">pack</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
        <span style="color: #008000;">self</span>.<span style="color: black;">lab4</span>.<span style="color: black;">pack</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
        but1 = Button<span style="color: black;">&#40;</span><span style="color: #008000;">self</span>.<span style="color: black;">frame4</span>, text = <span style="color: #483d8b;">&quot;Connect&quot;</span>,command=<span style="color: #008000;">self</span>.<span style="color: black;">irc0</span><span style="color: black;">&#41;</span>
        but1.<span style="color: black;">pack</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
&nbsp;
    <span style="color: #ff7700;font-weight:bold;">def</span> irc0<span style="color: black;">&#40;</span>arg0<span style="color: black;">&#41;</span>:
        irc1 = irc<span style="color: black;">&#40;</span>ent1.<span style="color: black;">get</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>,ent2.<span style="color: black;">get</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>,ent3.<span style="color: black;">get</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>
        but1<span style="color: black;">&#91;</span><span style="color: #483d8b;">&quot;text&quot;</span><span style="color: black;">&#93;</span>=<span style="color: #483d8b;">&quot;Connecting...&quot;</span>
    <span style="color: #ff7700;font-weight:bold;">def</span> butset<span style="color: black;">&#40;</span>arg0,arg1<span style="color: black;">&#41;</span>:
        but1<span style="color: black;">&#91;</span><span style="color: #483d8b;">&quot;text&quot;</span><span style="color: black;">&#93;</span>=arg1
&nbsp;
root = Tk<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
root.<span style="color: black;">geometry</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;300x300+100+100&quot;</span><span style="color: black;">&#41;</span>
ana1 = ana<span style="color: black;">&#40;</span>root<span style="color: black;">&#41;</span>
root.<span style="color: black;">mainloop</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.knyksl.com/2009/07/tkinter-socket-threading-irc-bot/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Simple Socket application</title>
		<link>http://www.knyksl.com/2009/05/sample-socket-application/</link>
		<comments>http://www.knyksl.com/2009/05/sample-socket-application/#comments</comments>
		<pubDate>Fri, 29 May 2009 17:06:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://www.knyksl.com/?p=48</guid>
		<description><![CDATA[3131 no`lu port dinleniyor. Telnet ile bağlanmaya çalıştığınız client a dönüş yapıyor. import socket, traceback # Sample Socket Application Ali Okan YÜKSEL okan@deu.edu.tr host = '127.0.0.1' port = 3131 &#160; s = socket.socket&#40;socket.AF_INET, socket.SOCK_STREAM&#41; s.setsockopt&#40;socket.SOL_SOCKET, socket.SO_REUSEADDR, 1&#41; s.bind&#40;&#40;host, port&#41;&#41; s.listen&#40;1&#41; &#160; while 1: try: clientsock, clientaddr = s.accept&#40;&#41; print &#34;Baglanan: &#34;, clientsock.getpeername&#40;&#41; while 1: data [...]]]></description>
			<content:encoded><![CDATA[<p>3131 no`lu port dinleniyor. Telnet ile bağlanmaya çalıştığınız client a dönüş yapıyor.</p>

<div class="wp_syntax"><div class="code"><pre class="python" style="font-family:monospace;"><span style="color: #ff7700;font-weight:bold;">import</span> <span style="color: #dc143c;">socket</span>, <span style="color: #dc143c;">traceback</span>
<span style="color: #808080; font-style: italic;"># Sample Socket Application Ali Okan YÜKSEL okan@deu.edu.tr</span>
host = <span style="color: #483d8b;">'127.0.0.1'</span>
port = <span style="color: #ff4500;">3131</span>
&nbsp;
s = <span style="color: #dc143c;">socket</span>.<span style="color: #dc143c;">socket</span><span style="color: black;">&#40;</span><span style="color: #dc143c;">socket</span>.<span style="color: black;">AF_INET</span>, <span style="color: #dc143c;">socket</span>.<span style="color: black;">SOCK_STREAM</span><span style="color: black;">&#41;</span>
s.<span style="color: black;">setsockopt</span><span style="color: black;">&#40;</span><span style="color: #dc143c;">socket</span>.<span style="color: black;">SOL_SOCKET</span>, <span style="color: #dc143c;">socket</span>.<span style="color: black;">SO_REUSEADDR</span>, <span style="color: #ff4500;">1</span><span style="color: black;">&#41;</span>
s.<span style="color: black;">bind</span><span style="color: black;">&#40;</span><span style="color: black;">&#40;</span>host, port<span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>
s.<span style="color: black;">listen</span><span style="color: black;">&#40;</span><span style="color: #ff4500;">1</span><span style="color: black;">&#41;</span>
&nbsp;
<span style="color: #ff7700;font-weight:bold;">while</span> <span style="color: #ff4500;">1</span>:
    <span style="color: #ff7700;font-weight:bold;">try</span>:
        clientsock, clientaddr = s.<span style="color: black;">accept</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
        <span style="color: #ff7700;font-weight:bold;">print</span> <span style="color: #483d8b;">&quot;Baglanan: &quot;</span>, clientsock.<span style="color: black;">getpeername</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
        <span style="color: #ff7700;font-weight:bold;">while</span> <span style="color: #ff4500;">1</span>:
            data = clientsock.<span style="color: black;">recv</span><span style="color: black;">&#40;</span><span style="color: #ff4500;">4096</span><span style="color: black;">&#41;</span>
            <span style="color: #ff7700;font-weight:bold;">if</span> <span style="color: #ff7700;font-weight:bold;">not</span> <span style="color: #008000;">len</span><span style="color: black;">&#40;</span>data<span style="color: black;">&#41;</span>:
                <span style="color: #ff7700;font-weight:bold;">break</span>
            clientsock.<span style="color: black;">sendall</span><span style="color: black;">&#40;</span>data<span style="color: black;">&#41;</span>
        clientsock.<span style="color: black;">close</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
    <span style="color: #ff7700;font-weight:bold;">except</span> <span style="color: #008000;">KeyboardInterrupt</span>:
        <span style="color: #ff7700;font-weight:bold;">raise</span>
    <span style="color: #ff7700;font-weight:bold;">except</span>:
        <span style="color: #dc143c;">traceback</span>.<span style="color: black;">print_exc</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
        <span style="color: #ff7700;font-weight:bold;">continue</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.knyksl.com/2009/05/sample-socket-application/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
