怎样用Python语言编一个小程序

怎样用Python语言编一个小程序,第1张

编写 Python 小程序的方法主要分为以下几步:

安装 Python:在编写 Python 程序之前,需要在计算机上安装 Python。Python 官网提供了下载安装程序的链接,可以根据 *** 作系统版本下载安装程序。

编写代码:可以使用任何文本编辑器编写 Python 代码。代码的具体内容根据程序的需求来决定,可以包括各种 Python 原生语法、内置函数、第三方库等等。

运行程序:可以使用 Python 解释器来运行 Python 程序。在终端或命令行界面输入 python 文件名py 即可执行程序。

下面是一个简单的示例程序:

import MySQLdb conn=MySQLdbconnect(user='root',passwd='pwd',host='127001',db='python_test') cur=conncursor() curexecute("select from users where uid='101' and login='ong'") ##uid

新手对于没有图形界面的linux远程登录及其 *** 作都充满畏惧。这里介绍一个简单的软件。叫作BitViz。简称BV for short。

一、软件安装

这里使用Putty的一个client软件叫作Bv SshClient 你可以在putty的官网上找到其链接。

Bitvise Tunnelier

Tunnelier is an SSH and SFTP client for Windows It is developed and supported professionally by Bitvise Tunnelier is robust, easy to install, easy to use, and supports all features supported by PuTTY, as well as the following:

graphical SFTP file transfer; 图形界面最喜欢

single-click Remote Desktop tunneling;

auto-reconnecting capability;

dynamic port forwarding through an integrated proxy;

an FTP-to-SFTP protocol bridge 方便的上传下载和删除 *** 作。

Tunnelier is free for personal use, as well as for individual commercial use inside organizations You can download Tunnelier here ownload-area

二、熟悉窗口

下面一个例子,是找到python软件安装位置的演示:

1 首先,我进入到root

步骤一,进入root

2 输入/home

步骤二,进入home

3 点击其中子文件夹,即可找到,方便了。

步骤三,找到python文件夹

三、easy_install python library

Example Of python-setuptools Being Installed:

[root@server ~]# yum install python-setuptools

Yum Command To Install python-setuptools-devel:

[root@server ~]# yum install python-setuptools-devel

在linux 下: 使用方法非常简单,在命令行输入“easy_install 参数”即可。

这比我想象的要方便很多!在windows里,我要cmd-cd & easy_install flickrapi

在ssh的命令窗口,只需输入 easy_install flickrapi

如下图:

easy_install flickrapi

四、run python script as a background process in linux

So, you have a server to which you connect remotely, upload a python script and want to run it and logout from the server keeping the program running If you frequently work with spiders, you surely want to do it But how to do it For example if your script's name is scriptpy, then the command is:

[root@server ~]# nohup python scriptpy &

And sometimes you may be interested to see the output is that being generated Then you should view the nohupout file! This command can be useful:

[root@server ~]# tail -f nohupout

看看效果!

如果是用Basic Auth 的话,可以参考这段代码

import urllib2, base64

request = urllib2Request(url) base64string = base64encodestring('%s:%s' % (user,password))[:-1] requestadd_header("Authorization", "Basic %s" % base64string)

htmlFile = urllib2urlopen(request) htmlData = htmlFileread() print htmlData htmlFileclose()

On 4/10/07, Shuning Hong <hong@gmailcom> wrote:

这是我的做法:

params='MainID=C&SubID=1'

authstr='Basic '+base64encodestring(routeruser+':'+routerpass)

authstr=authstr[:-1] # delete last /n

headers={'Authorization':authstr}

On 4/10/07, 蒋辉 <jhui@163com> wrote:

我是电信光纤宽带用户,用web 认证不支持多台机器上网。参考了网上的资料,想 写一个 python 的小程序,可以自动获取宽带路由器的外网IP,自动发送认证信 息。宽带路由器登录时会要用户名密码,否则就连不上,我通过使用嗅探器抓包把 认证过的'Authorization' 值取出放在我的程序里能连上路由器,但通用性太差。 有什么好方法可以解决吗?

我的小程序如下: #ptyhon import urllib import >

网址都没有给出怎么测试呢?

这个应该是服务器生成的token吧,可以urllib2抓一下,如果抓不到的话那么他可能用的js动态加载,这个得分析js源码了,如果他用了flash来算出这个值的(我记得酷狗就是这么做的),那么恭喜你,不能算出这个值了,除非你反编译swf……

以上就是关于怎样用Python语言编一个小程序全部的内容,包括:怎样用Python语言编一个小程序、怎么用Python写一个授权的小程序,输入用户名和密码后可登陆、如何远程登录Linux机器并运行Python程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9778437.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存