作者:小鱼的互联网观察
发布时间:July 16, 2011
分类:技术
I just updated from python 3.1 to python 3.2 (formatted HD) and one of my scripts stopped working. It gives me the error in the title.
I would fix it myself but I don't even know what an iterable of bytes is lol. I tried typecasting bytes(data) but that didn't work either. TypeError: string argument without an encoding
url = "http://site.com/index.php?app=core&module=global§ion=login&do=process"
values = {"username" : USERNAME,
"password" : PASSWORD}
data = urllib.parse.urlencode(values)
req = urllib.request.Request(url, data)
urllib.request.urlopen(req)
It crashes at the last line.
Works in 3.1, but not 3.2
Thanks in advance.
======================================
Answer
You did basically correct in trying to convert the string into bytes, but you did it the wrong way. Python doesn't have typecasting (so what you did was not typecasting).
The way to do it is to encode the text data into bytes data, which you do with the encode function:
<code style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; background-position: initial initial; background-repeat: initial initial; ">binary_data = data.encode('encoding')</code>
What 'encoding' should be depends. You should probably use 'ascii' here. If you have characters that isn't ASCII, then you need to use another encoding, typically 'utf8', but then you also need to tell the receiving webserver that it is UTF-8. It might also not want UTF8, but then you have to ask it, and it's getting complicated. :-)
作者:小鱼的互联网观察
发布时间:June 23, 2011
分类:技术
pyQt源程序exam1.py:
#!/usr/bin/env python
import sys,sip !!sip是Qt要求的,必须加
from pyQt4 import QtGui,QtCore
class MyWidget(QtGui.QWidget):
def __init__(self, parent=None):
QtGui.QWidget.__init__(self, parent)
self.setFixedSize(200, 120)
self.quit = QtGui.QPushButton("Quit", self)
self.quit.setGeometry(62, 40, 75, 30)
self.quit.setFont(QtGui.QFont("Times", 18, QtGui.QFont.Bold))
self.connect(self.quit, QtCore.SIGNAL("clicked()"),
QtGui.qApp, QtCore.SLOT("quit()"))
app = QtGui.QApplication(sys.argv)
widget = MyWidget()
widget.show()
sys.exit(app.exec_())
打包命令:
D:\liusp\study\pyQT\exams>d:\cx_Freeze-3.0.3\FreezePython.exe
--shared-lib-name=d:\Python25\lib\site-packages\PyQt4\QtCore4.dll
--shared-lib-name=d:\Python25\lib\site-packages\PyQt4\QtGui4.dll
--shared-lib-name=d:\python25\lib\site-packages\PyQt4\mingwm10.dll
--install-dir dist exam1.py
这三个dll都是PyQt运行时需用到的,最后一行指定打包输出目录。
打包完成后得到dist目录,其包含如下文件:
exam1.exe mingwm10.dll PyQt.QtCore.pyd PyQt4.QtGui.pyd python25.dll QtCore4.dll QtCore4.dll sip.pyd
作者:小鱼的互联网观察
发布时间:April 25, 2011
分类:技术
学校系统网站,公司管理系统,学校网站源码学校网页模板正式版,学校网站管理系统源码,学校模板正式版
信息时代,各个学校迫切的需要一个学校网站,作为自己学校的网上门户网站,无论是作为学校上级主管部门要求学校上网的任务,更是由于形势所迫,没有自己的网站,就是少了一个跟别的学校的竞争力.作为一些私立的,民办的小学,中学,高中,培训学校,职业教育学校,更是需要一个专业,权威性的展示学校办学实力的学校网站,以宣传,推广自己学校,推广招生,实现办学投资收益.怎么办,请网络公司,软件公司定做一个学校网站吧,但是时间很长,成本大高,收费很高,做出来的版面很差,一点不合适学校,功能更是少,不成熟,漏洞百出,用着一点不安全,反而不利于学校网站的建设,达不到学校网站建立的真正目标.现在好了,有一套国内首创的学校网站系统正式版提供,小学学校系统网站,公司管理系统,它是国内最为知名的专著于学校网站建设的网域公司开发的产品,我们有着十年的学校网站建设经验,几万学校用户,为他们提供了几十万页的学校网站网页设计,更是有着几十套推陈出新,紧跟学校建站市场的开发的学校网站管理程序,设计的非常漂亮美观的学校网站模板,同时提供有小学学校网站系统免费下载,二十多套PHP学校网站程序全功能下载,再也不用愁应该用什么学校网站程序,怎么去使用学校网站系统源码,怎么去突出自己学校网站的特色,有别于其它学校网站,突出自己学校的形象,增强软实力.学校网站管理系统源码,强大的免费学校网站后台管理系统,漂亮的学校网页模板,模版,完全为学校风格,功能设计的一套,学校网站建设的程序,网站系统.学校模板正式版,针对各类学校,教学,教研单位实现电子教学教育和电子学校,学校上网,学校信息化的需求进行定向开发的学校网站模板,模版,小学学校系统网站,公司管理系统,适用于幼儿园网站,小学学校网站,初中学校网站,中学学校网站,高中学校网站,职业技术学院,职业技术学校,职业高中网站的学校网站模板现提供下载了,最为成熟通用的小学学校网站源码和自带的学校网页模板,也适合于建立学院网站,职业学校网站,培训学校网站,大学学校网站,大专学校网站,高职高专学校网站,电脑学校网站的学校网站建设中的智能网站程序,提供全部网站程序代码,其中的学校网站源代码也规范化,可理解,以更好的修改,扩展学校网站的功能和版面.职业学校,培训学校,技术学校,中职学校网站,技术学校网站管理系统正式版,教育局网站,政府教育部门网站,教育教学事业单位,私立学校网站,民办学校网站进行网站建设的网站系统.是一套功能完善的优秀的学校网站源代码。提供学校网站系统模板设计,源代码下载,正式版本,功能完全开放。
小学学校系统网站,公司管理系统,信息时代,各级教学教育,公立私立民办学校部门,需要一个动态网站,实现学校介绍,学校概况,德育之窗,学科教研,教师园地,学生地盘,家长专栏,招生考试,交流互动,学校网上报名功能,学生成绩查询,专题报道,图片新闻,学校互动论坛,学校办公OA系统,学校信息,教务公开,学校动态,学校规章制度,政策法规,和家长学生互动,学校信息,校园风光网上介绍,名师风采,办学成就介绍,校园刊物网上电子版,学校的教学科研信息,教研组,课题课件等都可在学校网站系统里面实现,学校的德育教育,如行为考评,政策法规,德育服务,家长学校,心理辅导,在学校网站管理系统也有相关的栏目,学生园地展示学生作品,学校留言本,聊天室,学校论坛,可给教师,学生,家长一个沟通的平台等学校教学教育科研,教研事业单位性质的网站,做适合新时代的电子教学,网络学校,网络教学,信息化学校网站管理系统.
完美的小学编程的学校网站源码,后台功能非常强大,并参考目前众多流行的国内国外学校网站模板重新做了美化,非常漂亮的学校网站模板,适用于各学校网站建设的网站源码,学校网站管理系统,学校事业单位网站管理系统,小学+mysql的完美结合,高效的页面执行效率,特别优化系统安全性能,小学学校系统网站,公司管理系统,可令你在学校茫茫网海中一支独秀。学校网站管理系统正式版助中国各级学校行政单位走上信息化道路,学校单位网站管理系统正式版助中国学校走上网络,为公众服务,学校网站管理系统正式版为中国学校实现网上
办公,提高效率,了解民众呼声提供全站程序.
系统自身具有强大、完备的网站后台管理功能,功能全面,操作简易。系统前台的栏目、菜单、功能入口等全部实现后台控制,用户只需在后台进行简单的设置即可制作出适合于自身学校的网站系统。
我们将推出更多的学校机构网站,学校网站管理系统,做中国最好,易用,安全的学校上网,学校信息化网站系统,
学校网站管理系统源码正式版
一款非常适合学校建站的好程序,为学校单位量身订制,您不要懂网站开发语言,只要设置网站信息就可以做出自己的学校网站。
小学学校系统网站,公司管理系统前台功能介绍:
功能介绍:
①系统配置:1、 网站属性 2、功能设置 3、模板编辑 4、系统初始 5、专业设置 6、报名管理(详细请看演示)
②文章管理:1、 栏目管理(可任意设置栏目名称、类别、选择栏目模版、设置管理员等等相关属性) 2、添加文章(可添加附件、上传图片、视频、音频、动画、选择相应模版等等,详细请看演示) 3、管理我的文章。
③互动交流管理:1、留言管理 2、评论管理 3、 校长信箱 4、投诉举报
④附加管理:1、文章审核 2、文章检索 3、 专题管理 4、投票管理 5、公告管理6、友情链接 7、广告管理 8、附件管理9、备份压缩10、服务器探测。
⑤用户管理:1、修改资料 2、部门管理 3、 普通用户 4、添加用户 5、超管管理 6、添加超管。(用户分类:注册用户[普通][高级][特级]、小类管理员、大类管理员、总栏管理员、文章审核员、系统管理员,超级管理员,分别拥有不同的权限。)
⑥个人资料:1、修改资料
⑦系统信息:1、网域高科 2、关于系统 3、 新手上路 4、重新登录 5、退出管理。
⑧我的博客:(将用户发表的文章归于博客)
小学学校系统网站,公司管理系统升级内容
1: 全新版面和后台风格 。
2:为整合各种论坛提供良好接口。(可按用户需要选择是否整合论坛)
3:专题页功能加强。
4:大类文章分页显示。
5:加入新闻日历搜索引擎。
6:会员排行可按用户名,注册时间,发文数升降序排列。
7:全新留言板头像,留言可选定是否写给管理员看,并且加入留言审核功能。
8:新闻页快速评论功能,加入新闻阅读签收功能,新闻图片鼠标滚轮缩放功能,新闻标题后评论显示。
9:全新的单位部门设定。
10:增加图片新闻页面。
11:目录结构,文件命名,书写规则规范化。
12:统一了字符过滤代码。
13:栏目菜单分类功能加强。
14:整加页面过度效果设置。
15:附带全新忠网广告管理系统。
16:全新安全补丁。
17:前台用户和后台管理员实现分离,管理员需要再次登陆才能进入管理。
18:后台增加数据库备份压缩,数据恢复,系统空间占用功能,加入阿江小学探针,附件管理,留言和评论实现独立管理,用户管理增加查找功能。增加其它一些实用小工具。
19:后台网站属性设置增加自定义Bottom菜单,是否开启注册用户签收功能。
20:初始化时可选择部份初始化,统计数据可以初始化。
21:全新的个人用户 博客 功能
22:全面支持RSS聚合新闻 XML 功能
23:全面修改总栏、大类、小类叶面,总栏、大类可分别设置不同模版
24:附件上传按后缀,时间分别建立目录
25:全面支持无大类、无小类文章,各级页面均支持模板
26:最新添加单位稿件统计(旧版本升级请后台运行Tools_UpdateDB-11-6.小学升级数据库)
27:其他错误修正
29:首页田字格小图片数量选择
29:后台1~3级菜单选择
30:系统设置不启用分级时打开新闻页空白补丁
31:新闻全部显示最新补丁
32:后台管理修正小BUG
33:忠网弹出广告修正
34:后台2处管理权限修正
35:上传漏洞补丁包, 远程非法提交,权限提升,SQL注入漏洞,完全补丁,以及其他小功能增强
36:远程非法提交,权限提升,SQL注入漏洞修正补修正,以及新闻上下篇功能及top透明广告条支持
37:添加无大小类文章BUG修正,其他小问题。top.小学自动换行(可选)
38:留言簿恶意广告攻击漏洞修正(IP过滤,留言验证码),后台文章检索,有情连接申请漏洞 .
39:增加了导航菜单的外部链接功能。
40: 整合了OA办公登录口,在首页可以直接登录。
41:整合邮局登录入口。
42:增加了视频点播功能,可以在后台设置是否显示视频点播。
43: 增加了后台专业设置,可增加,修改,删除招生专业。
44: 增加了前台的网上报名表单,后台可查看,处理学生报名信息。
45: 学校网站全站DIV+CSS控制,修改网站整体风格很方便。
46:增加了留言,举报,建议的审核才在前台显示功能。
购买咨询859258522
作者:小鱼的互联网观察
发布时间:May 20, 2010
分类:技术
System.Net.Mail.SmtpClient client = new SmtpClient();
client.Host = "smtp.163.com";
client.UseDefaultCredentials = false;
client.Credentials = new System.Net.NetworkCredential("你的163用户名", "*****");
//星号改成自己邮箱的密码 client.DeliveryMethod = SmtpDeliveryMethod.Network;
System.Net.Mail.MailMessage message = new MailMessage("你的163邮箱地址", "收件人邮箱地址");
message.Subject = "测试";
message.Body = "用自己写的软件发的邮件!";
message.BodyEncoding = System.Text.Encoding.UTF8;
message.IsBodyHtml = true;
//添加附件 Attachment data = new Attachment(@"附件地址如:e:\a.jpg", System.Net.Mime.MediaTypeNames.Application.Octet);
message.Attachments.Add(data);
try
{
client.Send(message);
MessageBox.Show("Email successfully send.");
}
catch (Exception ex)
{
MessageBox.Show("Send Email Failed." + ex.ToString());
}
MailToDemo.zip
转自:http://www.cnblogs.com/tuyile006/archive/2007/06/15/784446.html