我正在玩一個基於Python的HTML解析器和分析的Stackoverflow。解析器吐上的線與這個JavaScript的目的是什麼?
HTMLParser.HTMLParseError: bad end tag: "</'+'scr'+'ipt>", at line 649, column 29
錯誤指向的JavaScript在網站的源下列行:
<script type="text/javascript">
document.write('<s'+'cript lang' + 'uage="jav' + 'ascript" src=" [...] ">');
document.write('</'+'scr'+'ipt>');
</script>
([...]代替長連接,這是爲除去簡單)
出於好奇,是否有什麼看起來像我的代碼人工'混淆'的特定原因,即爲什麼使用document.write方法連接所有切碎的字符串?
的'「」'需要被砍傷以避免HTML解析器假設它是腳本塊的結尾。不知道爲什麼其他東西是。 – 2009-12-22 03:29:56