使用搭建的简单网站,功能之一是判断访问者浏览器的语言并加载对应语言的页面(中英文切换),代码如下:
def dddw(request):
httpLanguage = request.META.get('HTTP_ACCEPT_LANGUAGE')[:5]
if ((httpLanguage is not None) and ('zh' in httpLanguage)):
return 中文页面
return 英文页面
在我的电脑和手机上都可以正常运行,但是在投放广告时由于目标网址无效而无法通过审核。
带着手机找朋友拜访是很正常的事情。 使用、提示和广告审核相同的500错误。
打开网站的错误日志,找到对应的记录,发现有这样的错误信息:
'' 不是
最后发现问题可能是谷歌广告审核使用的谷歌爬虫没有参数,所以无法对数据进行切片。 .META.get('')[:5] 代码是错误的。 更正后的代码如下:
def jmz(request):
httpLanguage = request.META.get('HTTP_ACCEPT_LANGUAGE')
if ((httpLanguage is not None) and ('zh' in httpLanguage[:5])):
return 中文页面
return 英文页面
更改后,重新提交广告审核,终于通过了,而且也提示正常抓取。
鉴于 Ad 没有参数,是否可以推测 Ad 爬虫没有请求标头? 如果没有请求头,广告审核是否可以针对此功能进行相应处理? 所有从事黑五、成人、敏感产品的同仁都可以测试一下。
2022-12-08
2024-03-07
2024-06-07
2024-01-23
2023-01-06
2022-04-12
2022-09-12
2022-09-16
2023-05-30
2023-06-29