php代码转换成python_这段php或是ruby的post代码如何转换翻译成Python? -

php_as.png

thinkphp开发的一个项目,登录成功后又跳转到登录页面,在提交信息后输出session都是正常的,没有问题,但是页面跳转后,session出现丢失现象,无法正常完成登陆。通过查找资料,发现原来是bom头的原因。受COOKIE送出机制...

这是一个百度站长平台的推送事例:

post事例:

POST /urls?site=www.nantongzt.com&token=xxxxxx HTTP/1.1

User-Agent: curl/7.12.1

Host: data.zz.baidu.com

Content-Type: text/plain

Content-Length: 83

http://www.example.com/1.html

http://www.example.com/2.html

php的推送事例:

$urls = array(

'http://www.example.com/1.html',

'http://www.example.com/2.html',

);

$api = 'http://data.zz.baidu.com/urls?site=www.nantongzt.com&token=xxxxxx';

$ch = curl_init();

$options = array(

CURLOPT_URL => $api,

CURLOPT_POST => true,

CURLOPT_RETURNTRANSFER => true,

CURLOPT_POSTFIELDS => implode("\n", $urls),

CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),

);

curl_setopt_array($ch, $options);

$result = curl_exec($ch);

echo $result;

ruby的事例

require 'net/http'

urls = ['http://www.example.com/1.html', 'http://www.example.com/2.html']

uri = URI.parse('http://data.zz.baidu.com/urls?site=www.nantongzt.com&token=xxxxxx')

req = Net::HTTP::Post.new(uri.request_uri)

req.body = urls.join("\n")

req.content_type = 'text/plain'

res = Net::HTTP.start(uri.hostname, uri.port) { |http| http.request(req) }

puts res.body

其实应该很简单,就是如何用python post提交数据.

但是看php和ruby的代码又不是很像~

希望有高人指点一下,个人比较菜~希望有翻译得详细一点,谢谢了!

回复内容:

这是一个百度站长平台的推送事例:

post事例:

POST /urls?site=www.nantongzt.com&token=xxxxxx HTTP/1.1

User-Agent: curl/7.12.1

Host: data.zz.baidu.com

Content-Type: text/plain

Content-Length: 83

http://www.example.com/1.html

http://www.example.com/2.html

php的推送事例:

$urls = array(

'http://www.example.com/1.html',

'http://www.example.com/2.html',

);

$api = 'http://data.zz.baidu.com/urls?site=www.nantongzt.com&token=xxxxxx';

$ch = curl_init();

$options = array(

CURLOPT_URL => $api,

CURLOPT_POST => true,

CURLOPT_RETURNTRANSFER => true,

CURLOPT_POSTFIELDS => implode("\n", $urls),

CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),

);

curl_setopt_array($ch, $options);

$result = curl_exec($ch);

echo $result;

ruby的事例

require 'net/http'

urls = ['http://www.example.com/1.html', 'http://www.example.com/2.html']

uri = URI.parse('http://data.zz.baidu.com/urls?site=www.nantongzt.com&token=xxxxxx')

req = Net::HTTP::Post.new(uri.request_uri)

req.body = urls.join("\n")

req.content_type = 'text/plain'

res = Net::HTTP.start(uri.hostname, uri.port) { |http| http.request(req) }

puts res.body

其实应该很简单,就是如何用python post提交数据.

但是看php和ruby的代码又不是很像~

希望有高人指点一下,个人比较菜~希望有翻译得详细一点,谢谢了!

#coding=utf-8

import requests

urls = [

'http://www.example.com/1.html',

'http://www.example.com/2.html'

]

api = 'http://data.zz.baidu.com/urls?site=www.nantongzt.com&token=xxxxxx'

data = '\n'.join(urls)

headers = {'Content-Type': 'text/plain'}

r = requests.post(api, data=data, headers=headers)

print r.text

thinkphp开发的一个项目,登录成功后又跳转到登录页面,在提交信息后输出session都是正常的,没有问题,但是页面跳转后,session出现丢失现象,无法正常完成登陆。通过查找资料,发现原来是bom头的原因。受COOKIE送出机制...

本文实例总结了PHP字符串处理技巧。分享给大家供大家参考,具体如下:Demo1.php<?php

//源代码是文本形式,页面显示是 web 形式

$str = ' PHP ';

//清理一下两边的空格 ltrim 只清理左,rtrim只清理右边

本文实例讲述了PHP正则表达式基本用法。分享给大家供大家参考,具体如下:Demo1.php<?php

//尝试着写第一个正则表达式

//第一个参数,表示模式(就是和字符串去比较,匹配)

//第二个参数,表示字符串

//如果...

本文实例讲述了PHP日期与时间操作技巧。分享给大家供大家参考,具体如下:Demo1.php<?php

//验证时间

//checkdate() 1.月份 2.日 3.年

//checkdate() 判断这个日期是否是合法的日期

//不合法的日期,试一试

if(checkdate(7,

另外,我们在 控制结构比较两个数值是否一直的时候,也应该尽量使用 === 来代替 ==(当然,这个也根据具体的业务逻辑选用比较合适的)。 来解释下 为什么 var_dump(in_array(0, array('s' )); 这句话的结果是b...

PHP的数组函数in_array()非常方便,可JS就不是了。其实我很不喜欢JS的数组~ 别说了,直接上方法 Array.prototype.in_array = function(e)

{

for(i=0;i

{

if(this[i] == e)

但是如果数组比较大的时候,性能就会下降,运行的就会久一点,那如果针对在大数组情况下做优化呢,下面说两种方法(都是通过自定义函数来实现):1.数组key与value翻转,通过isset判断key是否存在于数组中/**

* in_a...

PHP的性能一直在提高。然而,若是用的不恰当,或是一个不留神,还是可能会踩到PHP内部实现方面的坑的。我在前几天的一个性能问题上就碰到了。 事情是这样子的,一位同事反馈我们的一个接口每次返回需要5秒之久,...

in_array()定义和用法in_array() 函数查找数组中是否存在指定值。 语法 in_array(value,array,type)参数 描述 value 必需。规定要在数组搜索的值。 array 必需。规定要搜索的数组。 type 可选。如果设置该参数为 ...

PHP有一个系统函数is_array()可以判断一个值是否在数组中。语法如下:in_array(value,array,type)

return boolen参数说明:value :要搜索的值array : 被搜索的数组type : 类型,true全等 ,false非全等(默认)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值