不能让PHP接受漂亮的soup Python脚本中的磅符号

2024-04-19 19:54:54 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我有一个脚本,从一个事件网页中提取信息。URL是:http://everguide.com.au/melbourne/event/2012-jul-14/colour/

这个php脚本正在调用python脚本(它是for循环的一部分):

${"tmp" . $i} = utf8_encode (exec("python myscrape.py ${"eu" . $i}"));

它传递一个URL。python脚本如下:

^{pr2}$

这真的很好,但只会在VU之前返回到or管道-它不能超过这个!在

所有文件,HTML和php都设置了UTF-8编码。在

当V变量中有特殊字符时,它会中断并停止。如果没有特别的字符,它可以完美地工作。在

预期产量为:

Colour | 14 July @ 7:30PM | 1000 £ Bend | Clubs & Parties

在服务器上运行脚本(使用相同的python命令)时可以看到这个输出,但是在PHP上-我无法将venture字符串恢复过来!在

请帮忙

瑞克


Tags: 脚本comevent信息httpurl网页for
1条回答
网友
1楼 · 发布于 2024-04-19 19:54:54

vu.encode返回编码字符串。。。由于您没有分配编码结果,这只是被丢弃了。你试过了吗

vu = vu.encode('utf-8', 'xmlcharrefreplace')

您还需要跳过转义,因为它会弄乱编码的unicode。在

相关问题 更多 >