2017-04-19 79 views
0
import requests 

a = 'http://www.wipo.int/branddb/en/?q={"searches":[{"te":"coca%20cola","fi":"BRAND"}]}' 

b = requests.get(a) 

print(b.text) 

这是一个简单的网页。如果我在浏览器中粘贴网址并打开链接,我会看到我想看到的结果。如果我检查DOM,我会看到整个html,但是如果我使用python请求,我会得到更多或更少的东西。任何人都明白为什么以及如何解决这个问题?python请求,我错过了什么?

+1

什么是“或多或少的什么”?具体情况会有所帮助。 – Carcigenicate

+3

大部分内容似乎是通过ajax动态加载的,哪些请求无法处理。尝试[硒](http://stackoverflow.com/questions/17540971/how-to-use-selenium-with-python) – Wondercricket

+0

对不起,家伙,是的内容是完全不同的。 IT部门必须对Ajax做些什么......任何线索如何解决这个问题?很多数据丢失。编辑:O.K.我会尝试使用Selenium –

回答

0

您是否尝试在此处使用空格而不是'%20'?