关闭

python php 通信2

标签: phppythonsocketfpstreamimport
731人阅读 评论(0) 收藏 举报
分类:

端口

php端

<?php
/**
 * Socket PHP客户端
  *
   */
   header ( 'Content-type:text/html;charset=utf8' );
   $host = 'tcp://localhost:1234';
   $fp = stream_socket_client ( $host, $errno, $error, 30 );
   if (! $fp)
   {     
echo "$error ($errno)";
   } else
   {
  $str = file_get_contents("http://againinput4.blog.163.com/blog/static/17279949120111110022169/");
//   $str = "<html><head><title>why len(y) <= 1</title><script>var y = 1</script></head>sample.<html>";
  fputs($fp,$str);
  while ( ! feof ( $fp ) )
{
echo fgets ( $fp ); #获取服务器返回的内容
}
fclose ( $fp );
   }   


?>

python



#!/usr/bin/python
#encode = utf-8
import socket,sys
from lxml.html.soupparser import fromstring
#tcp connection 
reload(sys)
sys.setdefaultencoding('utf8')


s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
#host = socket.gethostname()
port = 1234
s.bind(('localhost', port))


s.listen(5)
while True:
print 'test'
c,addr = s.accept()
doc = c.recv(3096)
index = doc.find("@1@2@",0)
xpath = str(doc[0:index])
#xpath = "//title"
index = index + 5
doc = doc[index:]
#root = etree.fromstring(doc)
root = fromstring(doc)
result = root.xpath(xpath)
result = result[0].text
c.send(result)
c.close()


0
0
查看评论

php之与python进行socket通信

## 设计目的 通过前端页面发起请求交给php,php创建socket请求交给python脚本,然后执行完毕之后,返回给前端。 ## index.html test g_xmlHttpReq = new XMLHttpRequest(); function onReply...
  • sauphy
  • sauphy
  • 2015-12-16 00:50
  • 745

python 和 php 通信3

gearman python easy_install .****.zip 即可安装python-gearman 用gearman 通信最重要的是  发送数据的时候要用json包装一下然后再发送 import gearman,sys,json from lxml.html.soup...
  • cabing2005
  • cabing2005
  • 2012-03-27 11:33
  • 1561

python服务端 和 php客户端通信一

1 通过thrift 但是数据量太大thrift不支持 下载thrift包安装,比如我的是/usr/local/thrift-0.8.0 /usr/local/thrift-0.8.0/lib类库 /usr/local/thrift-0.8.0/test是你需要的教程 可以通过教材方便使用t...
  • cabing2005
  • cabing2005
  • 2012-03-27 11:27
  • 2597

Python、PHP通过xml-rpc进行通信,xml-rpc中文的解决

可以通过XML-RPC让不同平台的软件互相交互,我们假设用PHP做前台(客户端),Python作为服务后台,之间通过XML-RPC调用Python提供的服务。例子如下:1、PHP客户端 //xmlrpc_client.php//XML-RPC客户端演示程序require(xmlrpc.in...
  • kernelspirit
  • kernelspirit
  • 2008-02-20 15:31
  • 4541

Html与PHP的简单通信

之前帮同学做了简单的数据分析,使用了Python的Pandans模块,加上使用函数清洗了数据,其实主要原因是,我真的不会Excel处理复杂数据,个人认为还不如编程来的直接。还好通过一段时间的努力,总算兑现了一月份之前搞定的诺言。        ...
  • limaning
  • limaning
  • 2014-12-21 09:10
  • 988

php和python请求socket服务器

一直对socket这个概念比较模糊,正好最近学习python时有socket这一章节。稍微研究了一下。我的解释不照搬概念,用我自己的理解稍微解释一下什么是socket。socket又称“套接字”,是一种通信机制。可以理解为http协议。但是socket本身不是一种协议。他用于不同应用程序间的通信。 ...
  • u011061889
  • u011061889
  • 2017-03-20 00:20
  • 492

python与php交互

方法一: php中可以真接 $result=exec(phtyon XXX.py); 但经常会因返回含编码问题和含html标识,被忽略 方法二: 保存共同文本 方法二: memcache 这里会牵涉到序列化与反序列化问题: 1)可以直接用json代替 2)python中用到pickl...
  • roy9494
  • roy9494
  • 2013-12-22 20:35
  • 3161

PHP怎么与C语言通信

hb怎么与C语言通信?用C语言作为服务端,用php作为客户端。方法如下:/*server.c*/ #include <string.h> #include <stdio.h> #include <netinet/in.h> #include <stdlib....
  • sinat_31659933
  • sinat_31659933
  • 2015-11-02 21:04
  • 1292

PHP通过双向管道与C通信

上个月的一篇博客进程与系统调用、进程间通信–Head First C读书笔记介绍了C语言的进程通信,今天介绍下PHP通过双向管道与C通信。
  • molaifeng
  • molaifeng
  • 2016-11-18 15:00
  • 1011

PHP与JAVA通信

使用php-java-brigde与JAVA通信 环境 实施过程 下载php-java-brigde应用包 解压php-java-brigde 表格 定义列表 代码块 脚注 目录 数学公式 UML 图 离线写博客 浏览器兼容 使用php-java-brigde与JAVA通信 ...
  • u013815844
  • u013815844
  • 2015-08-19 20:42
  • 696
    个人资料
    • 访问:174614次
    • 积分:3939
    • 等级:
    • 排名:第9528名
    • 原创:224篇
    • 转载:24篇
    • 译文:0篇
    • 评论:10条
    博客专栏