Форум сайта python.su
import sleekxmpp XMPP_HOST = 'myhost' XMPP_PORT = 5222 XMPP_SENDER = 'myuser@myhost' XMPP_SENDER_PASSWORD = 'mypass' XMPP_RECIPIENTS = ['anotheruser@myhost'] class Notifier(sleekxmpp.ClientXMPP): def __init__(self, jid, password, recipients, message): sleekxmpp.ClientXMPP.__init__(self, jid, password) self.recipients = recipients self.message = message self.add_event_handler("session_start", self.start) def start(self, event): self.get_roster() self.send_presence() for recipient in self.recipients: self.send_message(mto=recipient, mbody=self.message) self.disconnect(wait=True) sendbot = Notifier(XMPP_SENDER, XMPP_SENDER_PASSWORD, XMPP_RECIPIENTS, 'SOME TEXTXXXXXSDD) sendbot.register_plugin('xep_0030') # Service Discovery sendbot.register_plugin('xep_0199') # XMPP Ping sendbot.connect((gethostbyname(XMPP_HOST), XMPP_PORT), use_tls=False) sendbot.process(block=True)
MyModel.objects.filter(name__icontains=q)
mysql> select author_id, count(*) c from library_books group by author_id having c>2 limit 10;
+---------------+----+
| author_id | c |
+---------------+----+
| 0 | 39 |
| 1552 | 17 |
| 1784 | 8 |
| 1876 | 11 |
| 2475 | 5 |
| 2542 | 11 |
| 2597 | 11 |
| 3130 | 12 |
| 3778 | 12 |
| 5831 | 3 |
+---------------+----+
#-*- coding:utf-8 -*- import urllib.request import subprocess #import os #os.system("chcp 65001") subprocess.call("chcp 65001", shell=True) f = urllib.request.urlopen("http://www.relcom.ru/") a = f.read() print(a.decode('utf-8'))
PS C:\omni\python> python my.pyТо есть, почему-то берется кодировка cp866, а не utf-8, хотя я вроде бы ее поменял с помощью chcp.
Active code page: 65001
Traceback (most recent call last):
File “my.py”, line 9, in <module>
print(a.decode('utf-8'))
File “C:\Python33\lib\encodings\cp866.py”, line 19, in encode
return codecs.charmap_encode(input,self.errors,encoding_map)
UnicodeEncodeError: ‘charmap’ codec can't encode character ‘\xab’ in position 4327: character maps to <undefined>
PS C:\omni\python>
PS C:\omni\python> python my.pyПрописал в алиасах ‘cp65001’ : ‘utf_8’ - не помогает.
Active code page: 65001
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv=“Content-Type” content=“text/html; charset=UTF-8”>
<title>Компания Релком </title>
…
self.listView = QtGui.QListView() self.listView.setDragEnabled(True) self.listView.setDragDropMode(4) self.listView.setDropIndicatorShown(True) self.listView.setAutoScroll(True) self.listView.setSelectionMode(3)
import sys, os sys.path.append(os.path.join(os.path.dirname(__file__),"curl-7.30.0-rtmp-ssh2-ssl-sspi-zlib-idn-static-bin-w32"))
from pylibcurl import Curl, const, lib, CurlError
#Глобальные bf = [] im = QtGui.QImage(720, 492, QtGui.QImage.Format_ARGB32) def MyTimer(self): global bf global im for j in range(0, 720, 1): bf.append([]) for i in range(491, -1, -1): bf[j].append(struct.unpack("B", fp.read(1))[0]) for j in range(0, 720, 1): for i in range(491, -1, -1): im.setPixel(j, i, QtGui.QColor(bf[j][-i], bf[j][-i], bf[j][-i], 255).rgba()) def paintEvent(self, QPaintEvent): global im global phi Tochka = QtGui.QPainter() Tochka.begin(self) Tochka.translate(50, 50) Tochka.drawImage(0, 0, im, 0, 0, int((2*self.MyRadianToGradus(phi))+0.5), 492) Tochka.end()
# Глобальные bf = [] im = QtGui.QImage(720, 492, QtGui.QImage.Format_ARGB32) ptr = im.bits() ptr.setsize(im.byteCount()) def MyTimer(self): global bf global ptr for j in range(0, 720, 1): bf.append([]) for i in range(491, -1, -1): bf[j].append(struct.unpack("B", fp.read(1))[0]) for j in range(0, 720, 1): for i in range(491, -1, -1): ptr = QtGui.QColor(bf[j][-i], bf[j][-i], bf[j][-i], 255).rgba() def paintEvent(self, QPaintEvent): global im global phi Tochka = QtGui.QPainter() Tochka.begin(self) Tochka.translate(50, 50) Tochka.drawImage(0, 0, im, 0, 0, int((2*self.MyRadianToGradus(phi))+0.5), 492) Tochka.end()
for j in range(0, 720, 1): for i in range(491, -1, -1): ptr = QtGui.QColor(bf[j][-i], bf[j][-i], bf[j][-i], 255).rgba()
class BaseRecordDialog(QDialog): """docstring for Add""" def __init__(self): super(QDialog, self).__init__() self._model = None self.test_btn = QPushButton("Save") self.test_btn.clicked.connect(self.saveModel) self.layout = QVBoxLayout(self) self.record_layout = QFormLayout() self.layout.addLayout(self.record_layout) self.layout.addWidget(self.test_btn) self.inputs = {} def setModel(self, model): #Метод принимает как арг. модель и на ее основе строит форму. self._model = model self.inputs = {} for x in xrange(0, model.columnCount()): header_text = model.headerData(x, Qt.Horizontal).toString() self.inputs[x] = QLineEdit() self.record_layout.addRow(header_text, self.inputs[x])